Camel Spring cxf restful web service issue -


hi trying consume cxf spring based web service using camel. getting below error on server start severe:

context initialization failed org.apache.camel.runtimecamelexception: org.apache.cxf.service.factory.serviceconstructionexception     @ org.apache.camel.util.objecthelper.wrapruntimecamelexception(objecthelper.java:1680)     @ org.apache.camel.spring.springcamelcontext.onapplicationevent(springcamelcontext.java:138)     @ org.apache.camel.spring.camelcontextfactorybean.onapplicationevent(camelcontextfactorybean.java:340)     @ org.springframework.context.event.simpleapplicationeventmulticaster.invokelistener(simpleapplicationeventmulticaster.java:163)     @ org.springframework.context.event.simpleapplicationeventmulticaster.multicastevent(simpleapplicationeventmulticaster.java:136)     @ org.springframework.context.support.abstractapplicationcontext.publishevent(abstractapplicationcontext.java:381)     @ org.springframework.context.support.abstractapplicationcontext.publishevent(abstractapplicationcontext.java:335)     @ org.springframework.context.support.abstractapplicationcontext.finishrefresh(abstractapplicationcontext.java:855)     @ org.springframework.context.support.abstractapplicationcontext.refresh(abstractapplicationcontext.java:541)     @ org.springframework.web.context.contextloader.configureandrefreshwebapplicationcontext(contextloader.java:446)     @ org.springframework.web.context.contextloader.initwebapplicationcontext(contextloader.java:328)     @ org.springframework.web.context.contextloaderlistener.contextinitialized(contextloaderlistener.java:107)     @ org.apache.catalina.core.standardcontext.listenerstart(standardcontext.java:4842)     @ org.apache.catalina.core.standardcontext.startinternal(standardcontext.java:5303)     @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:147)     @ org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1407)     @ org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1397)     @ java.util.concurrent.futuretask.run(futuretask.java:266)     @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1142)     @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:617)     @ java.lang.thread.run(thread.java:745) caused by: org.apache.cxf.service.factory.serviceconstructionexception     @ org.apache.cxf.jaxrs.jaxrsserverfactorybean.create(jaxrsserverfactorybean.java:219)     @ org.apache.camel.component.cxf.jaxrs.cxfrsconsumer.<init>(cxfrsconsumer.java:44)     @ org.apache.camel.component.cxf.jaxrs.cxfrsendpoint.createconsumer(cxfrsendpoint.java:176)     @ org.apache.camel.impl.eventdrivenconsumerroute.addservices(eventdrivenconsumerroute.java:69)     @ org.apache.camel.impl.defaultroute.onstartingservices(defaultroute.java:98)     @ org.apache.camel.impl.routeservice.warmup(routeservice.java:158)     @ org.apache.camel.impl.defaultcamelcontext.dowarmuproutes(defaultcamelcontext.java:3490)     @ org.apache.camel.impl.defaultcamelcontext.safelystartrouteservices(defaultcamelcontext.java:3420)     @ org.apache.camel.impl.defaultcamelcontext.dostartorresumeroutes(defaultcamelcontext.java:3197)     @ org.apache.camel.impl.defaultcamelcontext.dostartcamel(defaultcamelcontext.java:3053)     @ org.apache.camel.impl.defaultcamelcontext.access$000(defaultcamelcontext.java:175)     @ org.apache.camel.impl.defaultcamelcontext$2.call(defaultcamelcontext.java:2848)     @ org.apache.camel.impl.defaultcamelcontext$2.call(defaultcamelcontext.java:2844)     @ org.apache.camel.impl.defaultcamelcontext.dowithdefinedclassloader(defaultcamelcontext.java:2867)     @ org.apache.camel.impl.defaultcamelcontext.dostart(defaultcamelcontext.java:2844)     @ org.apache.camel.support.servicesupport.start(servicesupport.java:61)     @ org.apache.camel.impl.defaultcamelcontext.start(defaultcamelcontext.java:2813)     @ org.apache.camel.spring.springcamelcontext.maybestart(springcamelcontext.java:270)     @ org.apache.camel.spring.springcamelcontext.onapplicationevent(springcamelcontext.java:136)     ... 19 more caused by: org.apache.cxf.service.factory.serviceconstructionexception: no resource classes found     @ org.apache.cxf.jaxrs.abstractjaxrsfactorybean.checkresources(abstractjaxrsfactorybean.java:317)     @ org.apache.cxf.jaxrs.jaxrsserverfactorybean.create(jaxrsserverfactorybean.java:159)     ... 37 more  aug 24, 2016 11:19:05 org.apache.catalina.core.standardcontext listenerstart severe: exception sending context initialized event listener instance of class org.springframework.web.context.contextloaderlistener org.apache.camel.runtimecamelexception: org.apache.cxf.service.factory.serviceconstructionexception     @ org.apache.camel.util.objecthelper.wrapruntimecamelexception(objecthelper.java:1680)     @ org.apache.camel.spring.springcamelcontext.onapplicationevent(springcamelcontext.java:138)     @ org.apache.camel.spring.camelcontextfactorybean.onapplicationevent(camelcontextfactorybean.java:340)     @ org.springframework.context.event.simpleapplicationeventmulticaster.invokelistener(simpleapplicationeventmulticaster.java:163)     @ org.springframework.context.event.simpleapplicationeventmulticaster.multicastevent(simpleapplicationeventmulticaster.java:136)     @ org.springframework.context.support.abstractapplicationcontext.publishevent(abstractapplicationcontext.java:381)     @ org.springframework.context.support.abstractapplicationcontext.publishevent(abstractapplicationcontext.java:335)     @ org.springframework.context.support.abstractapplicationcontext.finishrefresh(abstractapplicationcontext.java:855)     @ org.springframework.context.support.abstractapplicationcontext.refresh(abstractapplicationcontext.java:541)     @ org.springframework.web.context.contextloader.configureandrefreshwebapplicationcontext(contextloader.java:446)     @ org.springframework.web.context.contextloader.initwebapplicationcontext(contextloader.java:328)     @ org.springframework.web.context.contextloaderlistener.contextinitialized(contextloaderlistener.java:107)     @ org.apache.catalina.core.standardcontext.listenerstart(standardcontext.java:4842)     @ org.apache.catalina.core.standardcontext.startinternal(standardcontext.java:5303)     @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:147)     @ org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1407)     @ org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1397)     @ java.util.concurrent.futuretask.run(futuretask.java:266)     @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1142)     @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:617)     @ java.lang.thread.run(thread.java:745) caused by: org.apache.cxf.service.factory.serviceconstructionexception     @ org.apache.cxf.jaxrs.jaxrsserverfactorybean.create(jaxrsserverfactorybean.java:219)     @ org.apache.camel.component.cxf.jaxrs.cxfrsconsumer.<init>(cxfrsconsumer.java:44)     @ org.apache.camel.component.cxf.jaxrs.cxfrsendpoint.createconsumer(cxfrsendpoint.java:176)     @ org.apache.camel.impl.eventdrivenconsumerroute.addservices(eventdrivenconsumerroute.java:69)     @ org.apache.camel.impl.defaultroute.onstartingservices(defaultroute.java:98)     @ org.apache.camel.impl.routeservice.warmup(routeservice.java:158)     @ org.apache.camel.impl.defaultcamelcontext.dowarmuproutes(defaultcamelcontext.java:3490)     @ org.apache.camel.impl.defaultcamelcontext.safelystartrouteservices(defaultcamelcontext.java:3420)     @ org.apache.camel.impl.defaultcamelcontext.dostartorresumeroutes(defaultcamelcontext.java:3197)     @ org.apache.camel.impl.defaultcamelcontext.dostartcamel(defaultcamelcontext.java:3053)     @ org.apache.camel.impl.defaultcamelcontext.access$000(defaultcamelcontext.java:175)     @ org.apache.camel.impl.defaultcamelcontext$2.call(defaultcamelcontext.java:2848)     @ org.apache.camel.impl.defaultcamelcontext$2.call(defaultcamelcontext.java:2844)     @ org.apache.camel.impl.defaultcamelcontext.dowithdefinedclassloader(defaultcamelcontext.java:2867)     @ org.apache.camel.impl.defaultcamelcontext.dostart(defaultcamelcontext.java:2844)     @ org.apache.camel.support.servicesupport.start(servicesupport.java:61)     @ org.apache.camel.impl.defaultcamelcontext.start(defaultcamelcontext.java:2813)     @ org.apache.camel.spring.springcamelcontext.maybestart(springcamelcontext.java:270)     @ org.apache.camel.spring.springcamelcontext.onapplicationevent(springcamelcontext.java:136)     ... 19 more caused by: org.apache.cxf.service.factory.serviceconstructionexception: no resource classes found     @ org.apache.cxf.jaxrs.abstractjaxrsfactorybean.checkresources(abstractjaxrsfactorybean.java:317)     @ org.apache.cxf.jaxrs.jaxrsserverfactorybean.create(jaxrsserverfactorybean.java:159)     ... 37 more 

make sure you've configured resources classes cxf component use. e.g

from("cxfrs:http://localhost:8080/?resourceclasses=your.fully.qualified.classname")     .to("mock:in") 

the resource class specify needs annotated jaxrs annotations cxf can understand , use it.


Comments

Popular posts from this blog

mysql - Dreamhost PyCharm Django Python 3 Launching a Site -

java - Sending SMS with SMSLib and Web Services -

java - How to resolve The method toString() in the type Object is not applicable for the arguments (InputStream) -