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]