You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by imiten <im...@yahoo.com> on 2012/04/21 13:50:04 UTC

Cannot cast org.apache.cxf.ws.policy.PolicyEngineImpl to org.apache.cxf.ws.policy.PolicyEngine

Hi,

When I deploy web service war to tomcat I get below error.  any idea how to
resolve ?

SEVERE: StandardWrapper.Throwable
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'productwebservice': Invocation of init method failed; nested
exception is javax.xml.ws.WebServiceException: java.lang.ClassCastException:
Cannot cast org.apache.cxf.ws.policy.PolicyEngineImpl to
org.apache.cxf.ws.policy.PolicyEngine
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1338)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
	at java.security.AccessController.doPrivileged(Native Method)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
	at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
	at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
	at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
	at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
	at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
	at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
	at
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
	at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.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(CXFNonSpringServlet.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.java:5015)
	at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java: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: javax.xml.ws.WebServiceException: java.lang.ClassCastException:
Cannot cast org.apache.cxf.ws.policy.PolicyEngineImpl to
org.apache.cxf.ws.policy.PolicyEngine
	at org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:353)
	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(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:601)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1414)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1375)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335)
	... 28 more
Caused by: java.lang.ClassCastException: Cannot cast
org.apache.cxf.ws.policy.PolicyEngineImpl to
org.apache.cxf.ws.policy.PolicyEngine
	at java.lang.Class.cast(Class.java:3005)
	at org.apache.cxf.bus.CXFBusImpl.getExtension(CXFBusImpl.java:109)
	at
org.apache.cxf.transport.http.AbstractHTTPDestination.initConfig(AbstractHTTPDestination.java:423)
	at
org.apache.cxf.transport.http.AbstractHTTPDestination.<init>(AbstractHTTPDestination.java:141)
	at
org.apache.cxf.transport.servlet.ServletDestination.<init>(ServletDestination.java:52)
	at
org.apache.cxf.transport.servlet.ServletDestinationFactory.createDestination(ServletDestinationFactory.java:33)
	at
org.apache.cxf.transport.http.HTTPTransportFactory.getDestination(HTTPTransportFactory.java:279)
	at
org.apache.cxf.binding.soap.SoapTransportFactory.getDestination(SoapTransportFactory.java:136)
	at org.apache.cxf.endpoint.ServerImpl.initDestination(ServerImpl.java:93)
	at org.apache.cxf.endpoint.ServerImpl.<init>(ServerImpl.java:72)
	at
org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:160)
	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)
	... 37 more

Apr 21, 2012 5:13:06 PM org.apache.catalina.core.StandardContext
loadOnStartup
SEVERE: Servlet /mkyong_webapp threw load() exception
java.lang.ClassCastException: Cannot cast
org.apache.cxf.ws.policy.PolicyEngineImpl to
org.apache.cxf.ws.policy.PolicyEngine
	at java.lang.Class.cast(Class.java:3005)
	at org.apache.cxf.bus.CXFBusImpl.getExtension(CXFBusImpl.java:109)
	at
org.apache.cxf.transport.http.AbstractHTTPDestination.initConfig(AbstractHTTPDestination.java:423)
	at
org.apache.cxf.transport.http.AbstractHTTPDestination.<init>(AbstractHTTPDestination.java:141)
	at
org.apache.cxf.transport.servlet.ServletDestination.<init>(ServletDestination.java:52)
	at
org.apache.cxf.transport.servlet.ServletDestinationFactory.createDestination(ServletDestinationFactory.java:33)
	at
org.apache.cxf.transport.http.HTTPTransportFactory.getDestination(HTTPTransportFactory.java:279)
	at
org.apache.cxf.binding.soap.SoapTransportFactory.getDestination(SoapTransportFactory.java:136)
	at org.apache.cxf.endpoint.ServerImpl.initDestination(ServerImpl.java:93)
	at org.apache.cxf.endpoint.ServerImpl.<init>(ServerImpl.java:72)
	at
org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:160)
	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(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:601)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1414)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1375)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
	at java.security.AccessController.doPrivileged(Native Method)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
	at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
	at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
	at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
	at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
	at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
	at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
	at
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
	at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.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(CXFNonSpringServlet.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.java:5015)
	at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java: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/Cannot-cast-org-apache-cxf-ws-policy-PolicyEngineImpl-to-org-apache-cxf-ws-policy-PolicyEngine-tp5656179p5656179.html
Sent from the cxf-user mailing list archive at Nabble.com.

Re: Cannot cast org.apache.cxf.ws.policy.PolicyEngineImpl to org.apache.cxf.ws.policy.PolicyEngine

Posted by imiten <im...@yahoo.com>.
Resolved.  I added cxf-rt-ws-policy and in cxf-servlet.xml added 	<import
resource="classpath:META-INF/cxf/cxf-extension-policy.xml"/>
.

--
View this message in context: http://cxf.547215.n5.nabble.com/Cannot-cast-org-apache-cxf-ws-policy-PolicyEngineImpl-to-org-apache-cxf-ws-policy-PolicyEngine-tp5656179p5656285.html
Sent from the cxf-user mailing list archive at Nabble.com.