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
Post a Comment