Discussion:
servicemix 3.4.0
M, Ramya (Nokia - IN/Bangalore)
2018-08-27 10:59:17 UTC
Permalink
HI team ,

I am trying to create rest service inside servicemix (version:3.4.0) by using camel-cfx (CXF 2.4.4 and Camel 2.8.3)
I tried deploying camel routes in below 3 ways

1.tried deploying as camel route as service unit and service assembly
2. tried deploying camel route as a bundle that is also not working
3.tried deploying camel route as a blueprint

but none of the one is working

can u please help me how to create camel rest service inside servicemix 3.4.0

Regards,
Ramya
M, Ramya (Nokia - IN/Bangalore)
2018-08-28 04:40:56 UTC
Permalink
HI Team,



I am trying to create rest services in servicemix3.4.0 by using camel-cfx I am creating camel service unit and service assembly for deploy in servicemix when I am deploying it into service mix getting below errors pls help me to resolve it







<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>Error creating bean with name 'template': Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'camel-1': Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.apache.servicemix.samples.MyRouteBuilder.from(Ljava/lang/String;)Lorg/apache/camel/model/RouteType;</loc-message>

<stack-trace><![CDATA[org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'template': Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'camel-1': Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.apache.servicemix.samples.MyRouteBuilder.from(Ljava/lang/String;)Lorg/apache/camel/model/RouteType;

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:527)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)

at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)

at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)

at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)

at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:192)

at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:567)

at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)

at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)

at org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(AbstractXBeanDeployer.java:86)

at org.apache.servicemix.camel.CamelSpringDeployer.deploy(CamelSpringDeployer.java:76)

at org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(BaseServiceUnitManager.java:86)

at org.apache.servicemix.common.BaseServiceUnitManager.deploy(BaseServiceUnitManager.java:69)

at org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:543)

at org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServiceAssembly(AutoDeploymentService.java:345)

at org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:255)

at org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:648)

at org.apache.servicemix.jbi.framework.AutoDeploymentService.access$800(AutoDeploymentService.java:63)

at org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:612)

at java.util.TimerThread.mainLoop(Timer.java:555)

at java.util.TimerThread.run(Timer.java:505)

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'camel-1': Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.apache.servicemix.samples.MyRouteBuilder.from(Ljava/lang/String;)Lorg/apache/camel/model/RouteType;

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1420)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)

at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)

at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)

at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)

at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:192)

at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1075)

at org.apache.camel.spring.CamelBeanPostProcessor.getOrLookupCamelContext(CamelBeanPostProcessor.java:247)

at org.apache.camel.spring.CamelBeanPostProcessor.postProcessBeforeInitialization(CamelBeanPostProcessor.java:99)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:394)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1413)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)

... 20 more

Caused by: java.lang.NoSuchMethodError: org.apache.servicemix.samples.MyRouteBuilder.from(Ljava/lang/String;)Lorg/apache/camel/model/RouteType;

at org.apache.servicemix.samples.MyRouteBuilder.configure(MyRouteBuilder.java:35)

at org.apache.camel.builder.RouteBuilder.checkInitialized(RouteBuilder.java:322)

at org.apache.camel.builder.RouteBuilder.configureRoutes(RouteBuilder.java:277)

at org.apache.camel.builder.RouteBuilder.addRoutesToCamelContext(RouteBuilder.java:263)

at org.apache.camel.impl.DefaultCamelContext.addRoutes(DefaultCamelContext.java:603)

at org.apache.camel.core.xml.AbstractCamelContextFactoryBean.installRoutes(AbstractCamelContextFactoryBean.java:619)

at org.apache.camel.core.xml.AbstractCamelContextFactoryBean.afterPropertiesSet(AbstractCamelContextFactoryBean.java:306)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1477)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417)

... 32 more

]]></stack-trace>

</msg-loc-info>

</exception-info>

</task-result-details>

</component-task-result-details> </component-task-result> </jbi-task-result> </jbi-task>





Regards,

Ramya

Loading...