This looks like you still have some 2.5.2 artifacts lying around. Can you double check the classpath and such and make sure all the CXF related things are updated to 2.6.0. Maybe a "clean" and rebuild?
Dan On Wednesday, April 25, 2012 08:14:37 AM imiten wrote: > Hi, > > I could not quite comprehend this spring usage as to what is > serviceFactory doing under the endpoint. I understand property setter to > do dependency injection but what is this about ? > > > <jaxws:endpoint > id="myProductRest" > implementor="#myRestService" > address="/rest" > bindingUri="http://apache.org/cxf/binding/http"> > > <jaxws:serviceFactory > > <bean class="org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean"> > <property name="wrapped" value="false" /> > </bean> > </jaxws:serviceFactory > > </jaxws:endpoint > > > > BTW, I switched from cxf 2.5.2 to 2.6.0 and my code war gives below > exception. I think there is some backward incompatibility here so please > guide. > > SEVERE: StandardWrapper.Throwable > org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'productwebservice': Invocation of init method failed; > nested exception is java.lang.NoSuchMethodError: > org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.setMethodDispatcher(L > org/apache/cxf/frontend/MethodDispatcher;)V at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFacto > ry.initializeBean(AbstractAutowireCapableBeanFactory.java:1338) at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFacto > ry.doCreateBean(AbstractAutowireCapableBeanFactory.java:473) at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFacto > ry$1.run(AbstractAutowireCapableBeanFactory.java:409) at > java.security.AccessController.doPrivileged(Native Method) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFacto > ry.createBean(AbstractAutowireCapableBeanFactory.java:380) at > org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject( > AbstractBeanFactory.java:264) at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.get > Singleton(DefaultSingletonBeanRegistry.java:222) at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(Ab > stractBeanFactory.java:261) at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abst > ractBeanFactory.java:185) at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abst > ractBeanFactory.java:164) at > org.springframework.beans.factory.support.DefaultListableBeanFactory.preIn > stantiateSingletons(DefaultListableBeanFactory.java:429) at > org.springframework.context.support.AbstractApplicationContext.finishBeanF > actoryInitialization(AbstractApplicationContext.java:728) at > org.springframework.context.support.AbstractApplicationContext.refresh(Abs > tractApplicationContext.java:380) at > org.apache.cxf.transport.servlet.CXFServlet.createSpringContext(CXFServlet > .java:119) at > org.apache.cxf.transport.servlet.CXFServlet.loadBus(CXFServlet.java:57) > at > org.apache.cxf.transport.servlet.CXFNonSpringServlet.init(CXFNonSpringServ > let.java:64) at > org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java: > 1266) at > org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java: > 1185) at > org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1080) > at > org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.jav > a:5015) at > org.apache.catalina.core.StandardContext.startInternal(StandardContext.jav > a:5302) at > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java: > 1566) at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java: > 1556) at > java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at > java.util.concurrent.FutureTask.run(FutureTask.java:166) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java: > 1110) at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java > :603) at java.lang.Thread.run(Thread.java:722) > Caused by: java.lang.NoSuchMethodError: > org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.setMethodDispatcher(L > org/apache/cxf/frontend/MethodDispatcher;)V at > org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.initConfiguration(Jax > WsServiceFactoryBean.java:485) at > org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.setJaxWsImplementorIn > fo(JaxWsServiceFactoryBean.java:475) at > org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.setServiceClass(JaxWs > ServiceFactoryBean.java:222) at > org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.initializeService > Factory(AbstractWSDLBasedEndpointFactory.java:235) at > org.apache.cxf.frontend.ServerFactoryBean.initializeServiceFactory(ServerF > actoryBean.java:241) at > org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(Ab > stractWSDLBasedEndpointFactory.java:100) at > org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:15 > 9) at > org.apache.cxf.jaxws.JaxWsServerFactoryBean.create(JaxWsServerFactoryBean. > java:207) at > org.apache.cxf.jaxws.EndpointImpl.getServer(EndpointImpl.java:438) at > org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:325) at > org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:242) at > org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:516) at > sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: > 57) at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm > pl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFacto > ry.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1414) at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFacto > ry.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1375) at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFacto > ry.initializeBean(AbstractAutowireCapableBeanFactory.java:1335) ... 28 > more > > Apr 25, 2012 7:59:05 PM org.apache.catalina.core.StandardContext > loadOnStartup > SEVERE: Servlet /mkyong_webapp threw load() exception > java.lang.NoSuchMethodError: > org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.setMethodDispatcher(L > org/apache/cxf/frontend/MethodDispatcher;)V at > org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.initConfiguration(Jax > WsServiceFactoryBean.java:485) at > org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.setJaxWsImplementorIn > fo(JaxWsServiceFactoryBean.java:475) at > org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.setServiceClass(JaxWs > ServiceFactoryBean.java:222) at > org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.initializeService > Factory(AbstractWSDLBasedEndpointFactory.java:235) at > org.apache.cxf.frontend.ServerFactoryBean.initializeServiceFactory(ServerF > actoryBean.java:241) at > org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(Ab > stractWSDLBasedEndpointFactory.java:100) at > org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:15 > 9) at > org.apache.cxf.jaxws.JaxWsServerFactoryBean.create(JaxWsServerFactoryBean. > java:207) at > org.apache.cxf.jaxws.EndpointImpl.getServer(EndpointImpl.java:438) at > org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:325) at > org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:242) at > org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:516) at > sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: > 57) at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm > pl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFacto > ry.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1414) at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFacto > ry.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1375) at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFacto > ry.initializeBean(AbstractAutowireCapableBeanFactory.java:1335) at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFacto > ry.doCreateBean(AbstractAutowireCapableBeanFactory.java:473) at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFacto > ry$1.run(AbstractAutowireCapableBeanFactory.java:409) at > java.security.AccessController.doPrivileged(Native Method) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFacto > ry.createBean(AbstractAutowireCapableBeanFactory.java:380) at > org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject( > AbstractBeanFactory.java:264) at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.get > Singleton(DefaultSingletonBeanRegistry.java:222) at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(Ab > stractBeanFactory.java:261) at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abst > ractBeanFactory.java:185) at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abst > ractBeanFactory.java:164) at > org.springframework.beans.factory.support.DefaultListableBeanFactory.preIn > stantiateSingletons(DefaultListableBeanFactory.java:429) at > org.springframework.context.support.AbstractApplicationContext.finishBeanF > actoryInitialization(AbstractApplicationContext.java:728) at > org.springframework.context.support.AbstractApplicationContext.refresh(Abs > tractApplicationContext.java:380) at > org.apache.cxf.transport.servlet.CXFServlet.createSpringContext(CXFServlet > .java:119) at > org.apache.cxf.transport.servlet.CXFServlet.loadBus(CXFServlet.java:57) > at > org.apache.cxf.transport.servlet.CXFNonSpringServlet.init(CXFNonSpringServ > let.java:64) at > org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java: > 1266) at > org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java: > 1185) at > org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1080) > at > org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.jav > a:5015) at > org.apache.catalina.core.StandardContext.startInternal(StandardContext.jav > a:5302) at > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java: > 1566) at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java: > 1556) at > java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at > java.util.concurrent.FutureTask.run(FutureTask.java:166) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java: > 1110) at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java > :603) at java.lang.Thread.run(Thread.java:722) > > > -- > View this message in context: > http://cxf.547215.n5.nabble.com/cxf-2-5-2-to-cxf-2-6-0-java-lang-NoSuchMe > thodError-org-apache-cxf-jaxws-support-JaxWsServiceFactoryBV-tp5665143p566 > 5143.html Sent from the cxf-user mailing list archive at Nabble.com. -- Daniel Kulp [email protected] - http://dankulp.com/blog Talend Community Coder - http://coders.talend.com
