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

Reply via email to