Is it you're using different camel versions to the one used by smx 3.2.1 for servicemix-camel?
in your su project type mvn dependency:list http://maven.apache.org/plugins/maven-dependency-plugin/list-mojo.html 2008/8/14 Ihor Lozinsky <[EMAIL PROTECTED]>: > Thursday 14 August 2008 12:53:43 James Strachan написав: >> What does your pom.xml look like in terms of dependencies? >> >> 2008/8/14 Ihor Lozinsky <[EMAIL PROTECTED]>: >> > Hello. My name is Ihor >> > >> > I am trying to deal with SM 3.2.2 and camel >> > >> > I have such RouteBuilder: >> > >> > [code] >> > /** >> > * Licensed to the Apache Software Foundation (ASF) under one or more >> > * contributor license agreements. See the NOTICE file distributed with >> > * this work for additional information regarding copyright ownership. >> > * The ASF licenses this file to You under the Apache License, Version >> > 2.0 * (the "License"); you may not use this file except in compliance >> > with * the License. You may obtain a copy of the License at >> > * >> > * http://www.apache.org/licenses/LICENSE-2.0 >> > * >> > * Unless required by applicable law or agreed to in writing, software >> > * distributed under the License is distributed on an "AS IS" BASIS, >> > * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or >> > implied. * See the License for the specific language governing >> > permissions and * limitations under the License. >> > */ >> > package org.apache.servicemix.tutorial.camel; >> > >> > import org.apache.camel.Exchange; >> > import org.apache.camel.Expression; >> > import org.apache.camel.Processor; >> > import org.apache.camel.builder.RouteBuilder; >> > import static org.apache.camel.builder.xml.XPathBuilder.xpath; >> > import org.apache.camel.model.OtherwiseType; >> > >> > /** >> > * A Camel Router >> > * >> > * @version $Revision: 1.1 $ >> > */ >> > public class MyRouteBuilder extends RouteBuilder { >> > >> > public void configure() { >> > >> > >> > from("mina:tcp://localhost:10021") >> > .choice() >> > .when(xpath("/message")) >> > .to("log:type_1") >> > >> > .to("jbi:endpoint:urn:servicemix:router:file:sender_1") >> > .when(xpath("/doc")) >> > .to("log:type_2") >> > >> > .to("jbi:endpoint:urn:servicemix:router:file:sender_2") .otherwise() >> > >> > .to("jbi:endpoint:urn:servicemix:router:file:sender_3") >> > .to("log:otherwise"); >> > >> > >> > from("jbi:endpoint:urn:servicemix:router:jms:consumer") >> > .to("mina:tcp://localhost:10021"); >> > >> > from("timer://tutorial?fixedRate=true&period=10000") >> > .setBody(constant("<message>Hello world!</message>")) >> > .to("mina:tcp://localhost:10021"); >> > >> > from("timer://tutorial?fixedRate=true&period=7000") >> > .setBody(constant("<doc>Hello world!</doc>")) >> > .to("mina:tcp://localhost:10021"); >> > >> > } >> > } >> > >> > [/code] >> > >> > BUILD SUCCESSFUL... >> > >> > But when deploying i get error message: >> > >> > [code] >> > INFO - DeploymentService - UnDeployed ServiceUnit >> > router-file-su from Component: servicemix-file >> > INFO - DeploymentService - UnDeployed ServiceUnit >> > router-jms-su from Component: servicemix-jms >> > ERROR - AutoDeploymentService - Failed to update Service >> > Assembly: router-sa >> > java.lang.Exception: <?xml version="1.0" encoding="UTF-8"?> >> > <jbi-task xmlns="http://java.sun.com/xml/ns/jbi/management-message" >> > version="1.0"> >> > <jbi-task-result> >> > <frmwk-task-result> >> > <frmwk-task-result-details> >> > <task-result-details> >> > <task-id>deploy</task-id> >> > <task-result>FAILED</task-result> >> > <message-type>ERROR</message-type> >> > </task-result-details> >> > </frmwk-task-result-details> >> > </frmwk-task-result> >> > <component-task-result >> > xmlns="http://java.sun.com/xml/ns/jbi/management-message"> >> > <component-name>servicemix-camel</component-name> >> > <component-task-result-details> >> > <task-result-details> >> > <task-id>deploy</task-id> >> > <task-result>FAILED</task-result> >> > <message-type>ERROR</message-type> >> > <task-status-msg> >> > <msg-loc-info> >> > <loc-token/> >> > <loc-message>Could not deploy xbean service unit</loc-message> >> > </msg-loc-info> >> > </task-status-msg> >> > <exception-info> >> > <nesting-level>1</nesting-level> >> > <msg-loc-info> >> > <loc-token/> >> > >> > <loc-message>org.springframework.beans.factory.BeanCreationException: >> > Error creating bean with name 'camel:beanPostProcessor': Cannot resolve >> > reference to bean 'camel' while setting bean property 'camelContext'; >> > nested exception is >> > org.springframework.beans.factory.BeanCreationException: Error creating >> > bean with name 'camel': Invocation of init method failed; nested >> > exception is java.lang.NoSuchMethodError: >> > org.apache.camel.model.ChoiceType.otherwise()Lorg/apache/camel/model/Othe >> >rwiseType;</loc-message> <stack-trace><! >> > [CDATA[org.apache.xbean.kernel.ServiceRegistrationException: >> > org.springframework.beans.factory.BeanCreationException: Error creating >> > bean with name 'camel:beanPostProcessor': Cannot resolve reference to >> > bean 'camel' while setting bean property 'camelContext'; nested exception >> > is >> > org.springframework.beans.factory.BeanCreationException: Error creating >> > bean with name 'camel': Invocation of init method failed; nested >> > exception is java.lang.NoSuchMethodError: >> > org.apache.camel.model.ChoiceType.otherwise()Lorg/apache/camel/model/Othe >> >rwiseType; at >> > org.apache.xbean.kernel.standard.ServiceManagerRegistry.registerService(S >> >erviceManagerRegistry.java:424) at >> > org.apache.xbean.kernel.standard.StandardKernel.registerService(StandardK >> >ernel.java:220) at >> > org.apache.xbean.server.spring.loader.SpringLoader.load(SpringLoader.java >> >:152) at >> > org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(AbstractX >> >BeanDeployer.java:83) at >> > org.apache.servicemix.camel.CamelSpringDeployer.deploy(CamelSpringDeploye >> >r.java:83) at >> > org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(BaseServiceU >> >nitManager.java:88) at >> > org.apache.servicemix.common.BaseServiceUnitManager.deploy(BaseServiceUni >> >tManager.java:69) at >> > org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssemb >> >ly(DeploymentService.java:508) at >> > org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServiceAs >> >sembly(AutoDeploymentService.java:353) at >> > org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(A >> >utoDeploymentService.java:256) at >> > org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirector >> >y(AutoDeploymentService.java:664) at >> > org.apache.servicemix.jbi.framework.AutoDeploymentService.access$800 >> > (AutoDeploymentService.java:62) >> > at >> > org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeplo >> >ymentService.java:628) at java.util.TimerThread.mainLoop(Timer.java:512) >> > at java.util.TimerThread.run(Timer.java:462) >> > Caused by: org.springframework.beans.factory.BeanCreationException: Error >> > creating bean with name 'camel:beanPostProcessor': Cannot resolve >> > reference to bean 'camel' while setting bean property 'camelContext'; >> > nested exception is >> > org.springframework.beans.factory.BeanCreationException: Error creating >> > bean with name 'camel': Invocation of init method failed; nested >> > exception is java.lang.NoSuchMethodError: >> > org.apache.camel.model.ChoiceType.otherwise()Lorg/apache/camel/model/Othe >> >rwiseType; at >> > org.springframework.beans.factory.support.BeanDefinitionValueResolver.res >> >olveReference(BeanDefinitionValueResolver.java:269) at >> > org.springframework.beans.factory.support.BeanDefinitionValueResolver.res >> >olveValueIfNecessary(BeanDefinitionValueResolver.java:109) at >> > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFact >> >ory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1099) at >> > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFact >> >ory.populateBean(AbstractAutowireCapableBeanFactory.java:861) at >> > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFact >> >ory.createBean(AbstractAutowireCapableBeanFactory.java:421) at >> > org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject >> >(AbstractBeanFactory.java:251) at >> > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.ge >> >tSingleton(DefaultSingletonBeanRegistry.java:156) at >> > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abs >> >tractBeanFactory.java:248) at >> > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abs >> >tractBeanFactory.java:160) at >> > org.springframework.context.support.AbstractApplicationContext.getBean(Ab >> >stractApplicationContext.java:733) at >> > org.springframework.context.support.AbstractApplicationContext.registerBe >> >anPostProcessors(AbstractApplicationContext.java:511) at >> > org.springframework.context.support.AbstractApplicationContext.refresh(Ab >> >stractApplicationContext.java:337) at >> > org.apache.xbean.server.spring.configuration.SpringConfiguration.<init>(S >> >pringConfiguration.java:63) at >> > org.apache.xbean.server.spring.configuration.SpringConfigurationServiceFa >> >ctory.createService(SpringConfigurationServiceFactory.java:106) at >> > org.apache.xbean.kernel.standard.ServiceManager.start(ServiceManager.java >> >:420) at >> > org.apache.xbean.kernel.standard.ServiceManager.initialize(ServiceManager >> >.java:200) at >> > org.apache.xbean.kernel.standard.RegistryFutureTask$RegisterCallable.call >> >(RegistryFutureTask.java:110) at >> > java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at >> > java.util.concurrent.FutureTask.run(FutureTask.java:138) at >> > org.apache.xbean.kernel.standard.ServiceManagerRegistry.registerService(S >> >erviceManagerRegistry.java:409) ... 14 more >> > Caused by: org.springframework.beans.factory.BeanCreationException: Error >> > creating bean with name 'camel': Invocation of init method failed; nested >> > exception is java.lang.NoSuchMethodError: >> > org.apache.camel.model.ChoiceType.otherwise()Lorg/apache/camel/model/Othe >> >rwiseType; at >> > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFact >> >ory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174) at >> > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFact >> >ory.createBean(AbstractAutowireCapableBeanFactory.java:425) at >> > org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject >> >(AbstractBeanFactory.java:251) at >> > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.ge >> >tSingleton(DefaultSingletonBeanRegistry.java:156) at >> > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abs >> >tractBeanFactory.java:248) at >> > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abs >> >tractBeanFactory.java:160) at >> > org.springframework.beans.factory.support.BeanDefinitionValueResolver.res >> >olveReference(BeanDefinitionValueResolver.java:261) ... 33 more >> > Caused by: java.lang.NoSuchMethodError: >> > org.apache.camel.model.ChoiceType.otherwise()Lorg/apache/camel/model/Othe >> >rwiseType; at >> > org.apache.servicemix.tutorial.camel.MyRouteBuilder.configure(MyRouteBuil >> >der.java:36) at >> > org.apache.camel.builder.RouteBuilder.checkInitialized(RouteBuilder.java: >> >176) at >> > org.apache.camel.builder.RouteBuilder.getRouteList(RouteBuilder.java:155) >> > at >> > org.apache.camel.impl.DefaultCamelContext.addRoutes(DefaultCamelContext.j >> >ava:340) at >> > org.apache.camel.spring.CamelContextFactoryBean.installRoutes(CamelContex >> >tFactoryBean.java:419) at >> > org.apache.camel.spring.CamelContextFactoryBean.afterPropertiesSet(CamelC >> >ontextFactoryBean.java:192) at >> > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFact >> >ory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1201) at >> > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFact >> >ory.initializeBean(AbstractAutowireCapableBeanFactory.java:1171) ... 39 >> > more >> > ]]></stack-trace> >> > </msg-loc-info> >> > </exception-info> >> > </task-result-details> >> > </component-task-result-details> >> > </component-task-result> >> > <component-task-result >> > xmlns="http://java.sun.com/xml/ns/jbi/management-message"> >> > <component-name>servicemix-file</component-name> >> > <component-task-result-details> >> > <task-result-details> >> > <task-id>deploy</task-id> >> > <task-result>SUCCESS</task-result> >> > </task-result-details> >> > </component-task-result-details> >> > </component-task-result> >> > <component-task-result >> > xmlns="http://java.sun.com/xml/ns/jbi/management-message"> >> > <component-name>servicemix-jms</component-name> >> > <component-task-result-details> >> > <task-result-details> >> > <task-id>deploy</task-id> >> > <task-result>SUCCESS</task-result> >> > </task-result-details> >> > </component-task-result-details> >> > </component-task-result> >> > </jbi-task-result> >> > </jbi-task> >> > >> > at >> > org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementS >> >upport.java:125) at >> > org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementS >> >upport.java:111) at >> > org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssemb >> >ly(DeploymentService.java:543) at >> > org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServiceAs >> >sembly(AutoDeploymentService.java:353) at >> > org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(A >> >utoDeploymentService.java:256) at >> > org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirector >> >y(AutoDeploymentService.java:664) at >> > org.apache.servicemix.jbi.framework.AutoDeploymentService.access$800 >> > (AutoDeploymentService.java:62) >> > at >> > org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeplo >> >ymentService.java:628) at java.util.TimerThread.mainLoop(Timer.java:512) >> > at java.util.TimerThread.run(Timer.java:462) >> > WARN - AutoDeploymentService - Directory: hotdeploy: Automatic >> > install >> > of >> > /opt/servicemix/apache-servicemix-3.2.2/hotdeploy/router-sa-1.0-SNAPSHOT. >> >jar failed >> > javax.jbi.management.DeploymentException: Failed to update Service >> > Assembly: router-sa >> > at >> > org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServiceAs >> >sembly(AutoDeploymentService.java:368) at >> > org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(A >> >utoDeploymentService.java:256) at >> > org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirector >> >y(AutoDeploymentService.java:664) at >> > org.apache.servicemix.jbi.framework.AutoDeploymentService.access$800 >> > (AutoDeploymentService.java:62) >> > at >> > org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeplo >> >ymentService.java:628) at java.util.TimerThread.mainLoop(Timer.java:512) >> > at java.util.TimerThread.run(Timer.java:462) >> > Caused by: java.lang.Exception: <?xml version="1.0" encoding="UTF-8"?> >> > <jbi-task xmlns="http://java.sun.com/xml/ns/jbi/management-message" >> > version="1.0"> >> > <jbi-task-result> >> > <frmwk-task-result> >> > <frmwk-task-result-details> >> > <task-result-details> >> > <task-id>deploy</task-id> >> > <task-result>FAILED</task-result> >> > <message-type>ERROR</message-type> >> > </task-result-details> >> > </frmwk-task-result-details> >> > </frmwk-task-result> >> > <component-task-result >> > xmlns="http://java.sun.com/xml/ns/jbi/management-message"> >> > <component-name>servicemix-camel</component-name> >> > <component-task-result-details> >> > <task-result-details> >> > <task-id>deploy</task-id> >> > <task-result>FAILED</task-result> >> > <message-type>ERROR</message-type> >> > <task-status-msg> >> > <msg-loc-info> >> > <loc-token/> >> > <loc-message>Could not deploy xbean service unit</loc-message> >> > </msg-loc-info> >> > </task-status-msg> >> > <exception-info> >> > <nesting-level>1</nesting-level> >> > <msg-loc-info> >> > <loc-token/> >> > >> > <loc-message>org.springframework.beans.factory.BeanCreationException: >> > Error creating bean with name 'camel:beanPostProcessor': Cannot resolve >> > reference to bean 'camel' while setting bean property 'camelContext'; >> > nested exception is >> > org.springframework.beans.factory.BeanCreationException: Error creating >> > bean with name 'camel': Invocation of init method failed; nested >> > exception is java.lang.NoSuchMethodError: >> > org.apache.camel.model.ChoiceType.otherwise()Lorg/apache/camel/model/Othe >> >rwiseType;</loc-message> <stack-trace><! >> > [CDATA[org.apache.xbean.kernel.ServiceRegistrationException: >> > org.springframework.beans.factory.BeanCreationException: Error creating >> > bean with name 'camel:beanPostProcessor': Cannot resolve reference to >> > bean 'camel' while setting bean property 'camelContext'; nested exception >> > is >> > org.springframework.beans.factory.BeanCreationException: Error creating >> > bean with name 'camel': Invocation of init method failed; nested >> > exception is java.lang.NoSuchMethodError: >> > org.apache.camel.model.ChoiceType.otherwise()Lorg/apache/camel/model/Othe >> >rwiseType; at >> > org.apache.xbean.kernel.standard.ServiceManagerRegistry.registerService(S >> >erviceManagerRegistry.java:424) at >> > org.apache.xbean.kernel.standard.StandardKernel.registerService(StandardK >> >ernel.java:220) at >> > org.apache.xbean.server.spring.loader.SpringLoader.load(SpringLoader.java >> >:152) at >> > org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(AbstractX >> >BeanDeployer.java:83) at >> > org.apache.servicemix.camel.CamelSpringDeployer.deploy(CamelSpringDeploye >> >r.java:83) at >> > org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(BaseServiceU >> >nitManager.java:88) at >> > org.apache.servicemix.common.BaseServiceUnitManager.deploy(BaseServiceUni >> >tManager.java:69) at >> > org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssemb >> >ly(DeploymentService.java:508) at >> > org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServiceAs >> >sembly(AutoDeploymentService.java:353) at >> > org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(A >> >utoDeploymentService.java:256) at >> > org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirector >> >y(AutoDeploymentService.java:664) at >> > org.apache.servicemix.jbi.framework.AutoDeploymentService.access$800 >> > (AutoDeploymentService.java:62) >> > at >> > org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeplo >> >ymentService.java:628) at java.util.TimerThread.mainLoop(Timer.java:512) >> > at java.util.TimerThread.run(Timer.java:462) >> > Caused by: org.springframework.beans.factory.BeanCreationException: Error >> > creating bean with name 'camel:beanPostProcessor': Cannot resolve >> > reference to bean 'camel' while setting bean property 'camelContext'; >> > nested exception is >> > org.springframework.beans.factory.BeanCreationException: Error creating >> > bean with name 'camel': Invocation of init method failed; nested >> > exception is java.lang.NoSuchMethodError: >> > org.apache.camel.model.ChoiceType.otherwise()Lorg/apache/camel/model/Othe >> >rwiseType; at >> > org.springframework.beans.factory.support.BeanDefinitionValueResolver.res >> >olveReference(BeanDefinitionValueResolver.java:269) at >> > org.springframework.beans.factory.support.BeanDefinitionValueResolver.res >> >olveValueIfNecessary(BeanDefinitionValueResolver.java:109) at >> > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFact >> >ory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1099) at >> > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFact >> >ory.populateBean(AbstractAutowireCapableBeanFactory.java:861) at >> > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFact >> >ory.createBean(AbstractAutowireCapableBeanFactory.java:421) at >> > org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject >> >(AbstractBeanFactory.java:251) at >> > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.ge >> >tSingleton(DefaultSingletonBeanRegistry.java:156) at >> > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abs >> >tractBeanFactory.java:248) at >> > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abs >> >tractBeanFactory.java:160) at >> > org.springframework.context.support.AbstractApplicationContext.getBean(Ab >> >stractApplicationContext.java:733) at >> > org.springframework.context.support.AbstractApplicationContext.registerBe >> >anPostProcessors(AbstractApplicationContext.java:511) at >> > org.springframework.context.support.AbstractApplicationContext.refresh(Ab >> >stractApplicationContext.java:337) at >> > org.apache.xbean.server.spring.configuration.SpringConfiguration.<init>(S >> >pringConfiguration.java:63) at >> > org.apache.xbean.server.spring.configuration.SpringConfigurationServiceFa >> >ctory.createService(SpringConfigurationServiceFactory.java:106) at >> > org.apache.xbean.kernel.standard.ServiceManager.start(ServiceManager.java >> >:420) at >> > org.apache.xbean.kernel.standard.ServiceManager.initialize(ServiceManager >> >.java:200) at >> > org.apache.xbean.kernel.standard.RegistryFutureTask$RegisterCallable.call >> >(RegistryFutureTask.java:110) at >> > java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at >> > java.util.concurrent.FutureTask.run(FutureTask.java:138) at >> > org.apache.xbean.kernel.standard.ServiceManagerRegistry.registerService(S >> >erviceManagerRegistry.java:409) ... 14 more >> > Caused by: org.springframework.beans.factory.BeanCreationException: Error >> > creating bean with name 'camel': Invocation of init method failed; nested >> > exception is java.lang.NoSuchMethodError: >> > org.apache.camel.model.ChoiceType.otherwise()Lorg/apache/camel/model/Othe >> >rwiseType; at >> > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFact >> >ory.initializeBean(AbstractAutowireCapableBeanFactory.java:1174) at >> > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFact >> >ory.createBean(AbstractAutowireCapableBeanFactory.java:425) at >> > org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject >> >(AbstractBeanFactory.java:251) at >> > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.ge >> >tSingleton(DefaultSingletonBeanRegistry.java:156) at >> > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abs >> >tractBeanFactory.java:248) at >> > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abs >> >tractBeanFactory.java:160) at >> > org.springframework.beans.factory.support.BeanDefinitionValueResolver.res >> >olveReference(BeanDefinitionValueResolver.java:261) ... 33 more >> > Caused by: java.lang.NoSuchMethodError: >> > org.apache.camel.model.ChoiceType.otherwise()Lorg/apache/camel/model/Othe >> >rwiseType; at >> > org.apache.servicemix.tutorial.camel.MyRouteBuilder.configure(MyRouteBuil >> >der.java:36) at >> > org.apache.camel.builder.RouteBuilder.checkInitialized(RouteBuilder.java: >> >176) at >> > org.apache.camel.builder.RouteBuilder.getRouteList(RouteBuilder.java:155) >> > at >> > org.apache.camel.impl.DefaultCamelContext.addRoutes(DefaultCamelContext.j >> >ava:340) at >> > org.apache.camel.spring.CamelContextFactoryBean.installRoutes(CamelContex >> >tFactoryBean.java:419) at >> > org.apache.camel.spring.CamelContextFactoryBean.afterPropertiesSet(CamelC >> >ontextFactoryBean.java:192) at >> > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFact >> >ory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1201) at >> > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFact >> >ory.initializeBean(AbstractAutowireCapableBeanFactory.java:1171) ... 39 >> > more >> > ]]></stack-trace> >> > </msg-loc-info> >> > </exception-info> >> > </task-result-details> >> > </component-task-result-details> >> > </component-task-result> >> > <component-task-result >> > xmlns="http://java.sun.com/xml/ns/jbi/management-message"> >> > <component-name>servicemix-file</component-name> >> > <component-task-result-details> >> > <task-result-details> >> > <task-id>deploy</task-id> >> > <task-result>SUCCESS</task-result> >> > </task-result-details> >> > </component-task-result-details> >> > </component-task-result> >> > <component-task-result >> > xmlns="http://java.sun.com/xml/ns/jbi/management-message"> >> > <component-name>servicemix-jms</component-name> >> > <component-task-result-details> >> > <task-result-details> >> > <task-id>deploy</task-id> >> > <task-result>SUCCESS</task-result> >> > </task-result-details> >> > </component-task-result-details> >> > </component-task-result> >> > </jbi-task-result> >> > </jbi-task> >> > >> > at >> > org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementS >> >upport.java:125) at >> > org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementS >> >upport.java:111) at >> > org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssemb >> >ly(DeploymentService.java:543) at >> > org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServiceAs >> >sembly(AutoDeploymentService.java:353) ... 6 more >> > [/code] >> > >> > >> > What is wrong? >> > Thanks... > > > router-camel-su/pom.xml : > [code] > <dependencies> > <dependency> > <groupId>org.apache.servicemix</groupId> > <artifactId>servicemix-camel</artifactId> > <version>${servicemix-version}</version> > </dependency> > <dependency> > <groupId>org.apache.servicemix</groupId> > <artifactId>servicemix-core</artifactId> > <version>${servicemix-version}</version> > <scope>provided</scope> > </dependency> > <dependency> > <groupId>org.apache.camel</groupId> > <artifactId>camel-mina</artifactId> > <version>${camel-version}</version> > </dependency> > </dependencies> > <properties> > <servicemix-version>3.2.1</servicemix-version> > <camel-version>1.4.0</camel-version> > </properties> > [/code] > > > > router-sa/pox.xml > [code] > <dependencies> > <dependency> > <groupId>org.apache.servicemix.tutorial.camel</groupId> > <artifactId>router-camel-su</artifactId> > <version>1.0-SNAPSHOT</version> > </dependency> > <dependency> > <groupId>org.apache.servicemix.tutorial.camel</groupId> > <artifactId>router-file-su</artifactId> > <version>1.0-SNAPSHOT</version> > </dependency> > <dependency> > <groupId>org.apache.servicemix.tutorial.camel</groupId> > <artifactId>router-jms-su</artifactId> > <version>1.0-SNAPSHOT</version> > </dependency> > </dependencies> > <properties> > <servicemix-version>3.2.2</servicemix-version> > </properties> > [/code] > -- James ------- http://macstrac.blogspot.com/ Open Source Integration http://open.iona.com
