You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by Murthy Malekar <mu...@yahoo.com> on 2008/05/19 23:51:24 UTC

Error creating bean with name 'org.apache.cxf.wsdl.WSDLManager'

Hello,
  I have setup CXF Webservice using HTTP Servlet (org.apache.cxf.jaxws.servlet.CXFServlet) following the guidelines on the site.
  http://cwiki.apache.org/CXF20DOC/servlet-transport.html
   
  I am using Eclipse Europa 3.3.2, CXF 2.1, Tomcat 6.0.16.  When I start the web-app within Eclipse (or) outside from Tomcat, I get the following error - Error creating bean with name 'org.apache.cxf.wsdl.WSDLManager'.  Basically service/app  isn't starting up.
   
  Please advise.  Thanks for your help.  Regards.
   
  ====ERROR====
  16:31:20 ERROR context.ContextLoader - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'org.apache.cxf.wsdl.WSDLManager' defined in class path resource
[META-INF/cxf/cxf.xml]: Instantiation of bean failed; nested exception is
org.springframework.beans.BeanInstantiationException: Could not instantiate bean
class [org.apache.cxf.wsdl11.WSDLManagerImpl]: Constructor threw exception;
nested exception is java.lang.ClassCastException: class
org.apache.cxf.transport.jms.ClientBehaviorPolicyType
 at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.ins
tantiateBean(AbstractAutowireCapableBeanFactory.java:813)
 at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.cre
ateBeanInstance(AbstractAutowireCapableBeanFactory.java:769)
 at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doC
reateBean(AbstractAutowireCapableBeanFactory.java:412)
 at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.r
un(AbstractAutowireCapableBeanFactory.java:383)
 at java.security.AccessController.doPrivileged(Native Method)
 at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.cre
ateBean(AbstractAutowireCapableBeanFactory.java:353)
 at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(Abstra
ctBeanFactory.java:245)
 at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingle
ton(DefaultSingletonBeanRegistry.java:169)
 at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBe
anFactory.java:242)
 at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBe
anFactory.java:164)
 at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstanti
ateSingletons(DefaultListableBeanFactory.java:400)
 at
org.springframework.context.support.AbstractApplicationContext.finishBeanFactory
Initialization(AbstractApplicationContext.java:736)
 at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractA
pplicationContext.java:369)
 at
org.springframework.web.context.ContextLoader.createWebApplicationContext(Contex
tLoader.java:261)
 at
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextL
oader.java:199)
 at
org.springframework.web.context.ContextLoaderListener.contextInitialized(Context
LoaderListener.java:45)
 at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843
)
 at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
 at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
 at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
 at org.apache.catalina.core.StandardService.start(StandardService.java:516)
 at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
 at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav
a:25)
 at java.lang.reflect.Method.invoke(Method.java:585)
 at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
 at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: org.springframework.beans.BeanInstantiationException: Could not
instantiate bean class [org.apache.cxf.wsdl11.WSDLManagerImpl]: Constructor
threw exception; nested exception is java.lang.ClassCastException: class
org.apache.cxf.transport.jms.ClientBehaviorPolicyType
 at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:98)
 at
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiat
e(SimpleInstantiationStrategy.java:61)
 at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.ins
tantiateBean(AbstractAutowireCapableBeanFactory.java:807)
 ... 30 more
Caused by: java.lang.ClassCastException: class
org.apache.cxf.transport.jms.ClientBehaviorPolicyType
 at java.lang.Class.asSubclass(Class.java:2979)
 at
org.apache.cxf.wsdl.JAXBExtensionHelper.addExtensions(JAXBExtensionHelper.java:6
4)
 at
org.apache.cxf.wsdl11.WSDLManagerImpl.registerInitialExtensions(WSDLManagerImpl.
java:231)
 at org.apache.cxf.wsdl11.WSDLManagerImpl.<init>(WSDLManagerImpl.java:104)
 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
 at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorI
mpl.java:39)
 at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorA
ccessorImpl.java:27)
 at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
 at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:83)
 ... 32 more
May 19, 2008 4:31:20 PM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of
class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'org.apache.cxf.wsdl.WSDLManager' defined in class path resource
[META-INF/cxf/cxf.xml]: Instantiation of bean failed; nested exception is
org.springframework.beans.BeanInstantiationException: Could not instantiate bean
class [org.apache.cxf.wsdl11.WSDLManagerImpl]: Constructor threw exception;
nested exception is java.lang.ClassCastException: class
org.apache.cxf.transport.jms.ClientBehaviorPolicyType
 at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.ins
tantiateBean(AbstractAutowireCapableBeanFactory.java:813)
 at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.cre
ateBeanInstance(AbstractAutowireCapableBeanFactory.java:769)
 at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doC
reateBean(AbstractAutowireCapableBeanFactory.java:412)
 at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.r
un(AbstractAutowireCapableBeanFactory.java:383)
 at java.security.AccessController.doPrivileged(Native Method)
 at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.cre
ateBean(AbstractAutowireCapableBeanFactory.java:353)
 at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(Abstra
ctBeanFactory.java:245)
 at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingle
ton(DefaultSingletonBeanRegistry.java:169)
 at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBe
anFactory.java:242)
 at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBe
anFactory.java:164)
 at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstanti
ateSingletons(DefaultListableBeanFactory.java:400)
 at
org.springframework.context.support.AbstractApplicationContext.finishBeanFactory
Initialization(AbstractApplicationContext.java:736)
 at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractA
pplicationContext.java:369)
 at
org.springframework.web.context.ContextLoader.createWebApplicationContext(Contex
tLoader.java:261)
 at
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextL
oader.java:199)
 at
org.springframework.web.context.ContextLoaderListener.contextInitialized(Context
LoaderListener.java:45)
 at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843
)
 at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
 at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
 at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
 at org.apache.catalina.core.StandardService.start(StandardService.java:516)
 at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
 at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav
a:25)
 at java.lang.reflect.Method.invoke(Method.java:585)
 at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
 at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: org.springframework.beans.BeanInstantiationException: Could not
instantiate bean class [org.apache.cxf.wsdl11.WSDLManagerImpl]: Constructor
threw exception; nested exception is java.lang.ClassCastException: class
org.apache.cxf.transport.jms.ClientBehaviorPolicyType
 at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:98)
 at
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiat
e(SimpleInstantiationStrategy.java:61)
 at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.ins
tantiateBean(AbstractAutowireCapableBeanFactory.java:807)
 ... 30 more
Caused by: java.lang.ClassCastException: class
org.apache.cxf.transport.jms.ClientBehaviorPolicyType
 at java.lang.Class.asSubclass(Class.java:2979)
 at
org.apache.cxf.wsdl.JAXBExtensionHelper.addExtensions(JAXBExtensionHelper.java:6
4)
 at
org.apache.cxf.wsdl11.WSDLManagerImpl.registerInitialExtensions(WSDLManagerImpl.
java:231)
 at org.apache.cxf.wsdl11.WSDLManagerImpl.<init>(WSDLManagerImpl.java:104)
 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
 at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorI
mpl.java:39)
 at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorA
ccessorImpl.java:27)
 at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
 at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:83)
 ... 32 more
May 19, 2008 4:31:20 PM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
May 19, 2008 4:31:20 PM org.apache.catalina.core.StandardContext start
SEVERE: Context [/TestService_trunk] startup failed due to previous errors
May 19, 2008 4:31:20 PM org.apache.catalina.core.ApplicationContext log
INFO: Closing Spring root WebApplicationContext
May 19, 2008 4:31:22 PM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
May 19, 2008 4:31:22 PM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
May 19, 2008 4:31:22 PM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/63  config=null
May 19, 2008 4:31:22 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 9082 ms
  ==============

       

Re: Error creating bean with name 'org.apache.cxf.wsdl.WSDLManager'

Posted by Murthy M <mu...@yahoo.com>.
Thanks Dan for your help.
I started from scratch with the Hello world sample (wsdl-first) approach,
and it turned out that the instructions for Setting up Apache Tomcat 6.0.6 
on the CXF site
(http://cwiki.apache.org/CXF20DOC/cxfeclipseplugininstructions.html) were
the source of this problem.  

1) The Tomcat installation was modified by following those steps (Use Tomcat
installation (takes control of Tomcat installation) and modify
catalina.properties).  So I reinstalled Tomcat to start over.  It may be
just that the files under "conf" folder went to "backup" folder, so moving
them back from backup folder to conf folder may be enough, but in my case I
had just got new Tomcat 6.0, so i just re-installed it.

2) Basically, the "shared.loader" property in the "catalina.properties" was
said to point to CXF install location/lib/*.jar to load CXF jars, and the
culprit there was the cxf-2.1.jar that was causing this problem.  If I blank
out "shared.loader" property value or rename the cxf-2.1.jar (to
cxf-2.1.jar.old), HelloWorld service/client worked fine when run outside
from Tomcat as a web-app.

3) Within Eclipse also, just to keep my Tomcat installation sound/safe, I
undid the step instructed on the above CXF page (Tomcat setup), as part of
Server Location section, to "use workspace meta-data (doesn't modify Tomcat
installation)", and I didn't modify the "catalina.properties" from the
Navigator view as suggested.  Then again the Helloworld service/client
worked fine from within Eclipse as well.

4) I was using Maven build to find the correct cxf 2.1 jars, but somehow the
cxf-2.1.jar was getting loaded ahead because of the shared loader property
on Tomcat catalina.properties.  Once i reset it, it was fine.

5) Not sure if the instructions on the CXF site (Tomcat setup) need to be
revised or the build for the CXF 2.1 distribution needs to be revised, so we
don't run into this issue with cxf-2.1.jar.  Some one who has a bit more
understanding of this, please help.

Thanks.

=======

dkulp wrote:
> 
> 
> This is most likely some sort of wacky classloader issue.    The  
> ClientBehaviorPolicyType is trying to be cast to a  
> TExtensibilityElementImpl and is failing, but  
> TExtensibilityElementImpl is the superclass of  
> ClientBehaviorPolicyType so it should work.   Normally, that means  
> TExtensibilityElementImpl is being loaded from multiple locations.
> 
> I would make sure the cxf classes are only found in one place, either  
> in your war or on the classpath or similar.
> 
> Dan
> 
> 
> 
> 
> On May 19, 2008, at 5:51 PM, Murthy Malekar wrote:
> 
>> Hello,
>>  I have setup CXF Webservice using HTTP Servlet  
>> (org.apache.cxf.jaxws.servlet.CXFServlet) following the guidelines  
>> on the site.
>>  http://cwiki.apache.org/CXF20DOC/servlet-transport.html
>>
>>  I am using Eclipse Europa 3.3.2, CXF 2.1, Tomcat 6.0.16.  When I  
>> start the web-app within Eclipse (or) outside from Tomcat, I get the  
>> following error - Error creating bean with name  
>> 'org.apache.cxf.wsdl.WSDLManager'.  Basically service/app  isn't  
>> starting up.
>>
>>  Please advise.  Thanks for your help.  Regards.
>>
>>  ====ERROR====
>>  16:31:20 ERROR context.ContextLoader - Context initialization failed
>> org.springframework.beans.factory.BeanCreationException: Error  
>> creating bean
>> with name 'org.apache.cxf.wsdl.WSDLManager' defined in class path  
>> resource
>> [META-INF/cxf/cxf.xml]: Instantiation of bean failed; nested  
>> exception is
>> org.springframework.beans.BeanInstantiationException: Could not  
>> instantiate bean
>> class [org.apache.cxf.wsdl11.WSDLManagerImpl]: Constructor threw  
>> exception;
>> nested exception is java.lang.ClassCastException: class
>> org.apache.cxf.transport.jms.ClientBehaviorPolicyType
>> at
>> org 
>> .springframework 
>> .beans.factory.support.AbstractAutowireCapableBeanFactory.ins
>> tantiateBean(AbstractAutowireCapableBeanFactory.java:813)
>> at
>> org 
>> .springframework 
>> .beans.factory.support.AbstractAutowireCapableBeanFactory.cre
>> ateBeanInstance(AbstractAutowireCapableBeanFactory.java:769)
>> at
>> org 
>> .springframework 
>> .beans.factory.support.AbstractAutowireCapableBeanFactory.doC
>> reateBean(AbstractAutowireCapableBeanFactory.java:412)
>> at
>> org 
>> .springframework 
>> .beans.factory.support.AbstractAutowireCapableBeanFactory$1.r
>> un(AbstractAutowireCapableBeanFactory.java:383)
>> at java.security.AccessController.doPrivileged(Native Method)
>> at
>> org 
>> .springframework 
>> .beans.factory.support.AbstractAutowireCapableBeanFactory.cre
>> ateBean(AbstractAutowireCapableBeanFactory.java:353)
>> at
>> org.springframework.beans.factory.support.AbstractBeanFactory 
>> $1.getObject(Abstra
>> ctBeanFactory.java:245)
>> at
>> org 
>> .springframework 
>> .beans.factory.support.DefaultSingletonBeanRegistry.getSingle
>> ton(DefaultSingletonBeanRegistry.java:169)
>> at
>> org 
>> .springframework 
>> .beans.factory.support.AbstractBeanFactory.getBean(AbstractBe
>> anFactory.java:242)
>> at
>> org 
>> .springframework 
>> .beans.factory.support.AbstractBeanFactory.getBean(AbstractBe
>> anFactory.java:164)
>> at
>> org 
>> .springframework 
>> .beans.factory.support.DefaultListableBeanFactory.preInstanti
>> ateSingletons(DefaultListableBeanFactory.java:400)
>> at
>> org 
>> .springframework 
>> .context.support.AbstractApplicationContext.finishBeanFactory
>> Initialization(AbstractApplicationContext.java:736)
>> at
>> org 
>> .springframework 
>> .context.support.AbstractApplicationContext.refresh(AbstractA
>> pplicationContext.java:369)
>> at
>> org.springframework.web.context.ContextLoader.createWebApplicationContext 
>> (Contex
>> tLoader.java:261)
>> at
>> org.springframework.web.context.ContextLoader.initWebApplicationContext 
>> (ContextL
>> oader.java:199)
>> at
>> org.springframework.web.context.ContextLoaderListener.contextInitialized 
>> (Context
>> LoaderListener.java:45)
>> at
>> org 
>> .apache 
>> .catalina.core.StandardContext.listenerStart(StandardContext.java:3843
>> )
>> at  
>> org.apache.catalina.core.StandardContext.start(StandardContext.java: 
>> 4350)
>> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java: 
>> 1045)
>> at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
>> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java: 
>> 1045)
>> at org.apache.catalina.core.StandardEngine.start(StandardEngine.java: 
>> 443)
>> at  
>> org.apache.catalina.core.StandardService.start(StandardService.java: 
>> 516)
>> at org.apache.catalina.core.StandardServer.start(StandardServer.java: 
>> 710)
>> at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at
>> sun 
>> .reflect 
>> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>> at
>> sun 
>> .reflect 
>> .DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav
>> a:25)
>> at java.lang.reflect.Method.invoke(Method.java:585)
>> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
>> Caused by: org.springframework.beans.BeanInstantiationException:  
>> Could not
>> instantiate bean class [org.apache.cxf.wsdl11.WSDLManagerImpl]:  
>> Constructor
>> threw exception; nested exception is java.lang.ClassCastException:  
>> class
>> org.apache.cxf.transport.jms.ClientBehaviorPolicyType
>> at  
>> org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java: 
>> 98)
>> at
>> org 
>> .springframework 
>> .beans.factory.support.SimpleInstantiationStrategy.instantiat
>> e(SimpleInstantiationStrategy.java:61)
>> at
>> org 
>> .springframework 
>> .beans.factory.support.AbstractAutowireCapableBeanFactory.ins
>> tantiateBean(AbstractAutowireCapableBeanFactory.java:807)
>> ... 30 more
>> Caused by: java.lang.ClassCastException: class
>> org.apache.cxf.transport.jms.ClientBehaviorPolicyType
>> at java.lang.Class.asSubclass(Class.java:2979)
>> at
>> org 
>> .apache 
>> .cxf.wsdl.JAXBExtensionHelper.addExtensions(JAXBExtensionHelper.java:6
>> 4)
>> at
>> org 
>> .apache 
>> .cxf.wsdl11.WSDLManagerImpl.registerInitialExtensions(WSDLManagerImpl.
>> java:231)
>> at org.apache.cxf.wsdl11.WSDLManagerImpl.<init>(WSDLManagerImpl.java: 
>> 104)
>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native  
>> Method)
>> at
>> sun 
>> .reflect 
>> .NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorI
>> mpl.java:39)
>> at
>> sun 
>> .reflect 
>> .DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorA
>> ccessorImpl.java:27)
>> at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
>> at  
>> org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java: 
>> 83)
>> ... 32 more
>> May 19, 2008 4:31:20 PM org.apache.catalina.core.StandardContext  
>> listenerStart
>> SEVERE: Exception sending context initialized event to listener  
>> instance of
>> class org.springframework.web.context.ContextLoaderListener
>> org.springframework.beans.factory.BeanCreationException: Error  
>> creating bean
>> with name 'org.apache.cxf.wsdl.WSDLManager' defined in class path  
>> resource
>> [META-INF/cxf/cxf.xml]: Instantiation of bean failed; nested  
>> exception is
>> org.springframework.beans.BeanInstantiationException: Could not  
>> instantiate bean
>> class [org.apache.cxf.wsdl11.WSDLManagerImpl]: Constructor threw  
>> exception;
>> nested exception is java.lang.ClassCastException: class
>> org.apache.cxf.transport.jms.ClientBehaviorPolicyType
>> at
>> org 
>> .springframework 
>> .beans.factory.support.AbstractAutowireCapableBeanFactory.ins
>> tantiateBean(AbstractAutowireCapableBeanFactory.java:813)
>> at
>> org 
>> .springframework 
>> .beans.factory.support.AbstractAutowireCapableBeanFactory.cre
>> ateBeanInstance(AbstractAutowireCapableBeanFactory.java:769)
>> at
>> org 
>> .springframework 
>> .beans.factory.support.AbstractAutowireCapableBeanFactory.doC
>> reateBean(AbstractAutowireCapableBeanFactory.java:412)
>> at
>> org 
>> .springframework 
>> .beans.factory.support.AbstractAutowireCapableBeanFactory$1.r
>> un(AbstractAutowireCapableBeanFactory.java:383)
>> at java.security.AccessController.doPrivileged(Native Method)
>> at
>> org 
>> .springframework 
>> .beans.factory.support.AbstractAutowireCapableBeanFactory.cre
>> ateBean(AbstractAutowireCapableBeanFactory.java:353)
>> at
>> org.springframework.beans.factory.support.AbstractBeanFactory 
>> $1.getObject(Abstra
>> ctBeanFactory.java:245)
>> at
>> org 
>> .springframework 
>> .beans.factory.support.DefaultSingletonBeanRegistry.getSingle
>> ton(DefaultSingletonBeanRegistry.java:169)
>> at
>> org 
>> .springframework 
>> .beans.factory.support.AbstractBeanFactory.getBean(AbstractBe
>> anFactory.java:242)
>> at
>> org 
>> .springframework 
>> .beans.factory.support.AbstractBeanFactory.getBean(AbstractBe
>> anFactory.java:164)
>> at
>> org 
>> .springframework 
>> .beans.factory.support.DefaultListableBeanFactory.preInstanti
>> ateSingletons(DefaultListableBeanFactory.java:400)
>> at
>> org 
>> .springframework 
>> .context.support.AbstractApplicationContext.finishBeanFactory
>> Initialization(AbstractApplicationContext.java:736)
>> at
>> org 
>> .springframework 
>> .context.support.AbstractApplicationContext.refresh(AbstractA
>> pplicationContext.java:369)
>> at
>> org.springframework.web.context.ContextLoader.createWebApplicationContext 
>> (Contex
>> tLoader.java:261)
>> at
>> org.springframework.web.context.ContextLoader.initWebApplicationContext 
>> (ContextL
>> oader.java:199)
>> at
>> org.springframework.web.context.ContextLoaderListener.contextInitialized 
>> (Context
>> LoaderListener.java:45)
>> at
>> org 
>> .apache 
>> .catalina.core.StandardContext.listenerStart(StandardContext.java:3843
>> )
>> at  
>> org.apache.catalina.core.StandardContext.start(StandardContext.java: 
>> 4350)
>> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java: 
>> 1045)
>> at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
>> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java: 
>> 1045)
>> at org.apache.catalina.core.StandardEngine.start(StandardEngine.java: 
>> 443)
>> at  
>> org.apache.catalina.core.StandardService.start(StandardService.java: 
>> 516)
>> at org.apache.catalina.core.StandardServer.start(StandardServer.java: 
>> 710)
>> at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at
>> sun 
>> .reflect 
>> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>> at
>> sun 
>> .reflect 
>> .DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav
>> a:25)
>> at java.lang.reflect.Method.invoke(Method.java:585)
>> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
>> Caused by: org.springframework.beans.BeanInstantiationException:  
>> Could not
>> instantiate bean class [org.apache.cxf.wsdl11.WSDLManagerImpl]:  
>> Constructor
>> threw exception; nested exception is java.lang.ClassCastException:  
>> class
>> org.apache.cxf.transport.jms.ClientBehaviorPolicyType
>> at  
>> org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java: 
>> 98)
>> at
>> org 
>> .springframework 
>> .beans.factory.support.SimpleInstantiationStrategy.instantiat
>> e(SimpleInstantiationStrategy.java:61)
>> at
>> org 
>> .springframework 
>> .beans.factory.support.AbstractAutowireCapableBeanFactory.ins
>> tantiateBean(AbstractAutowireCapableBeanFactory.java:807)
>> ... 30 more
>> Caused by: java.lang.ClassCastException: class
>> org.apache.cxf.transport.jms.ClientBehaviorPolicyType
>> at java.lang.Class.asSubclass(Class.java:2979)
>> at
>> org 
>> .apache 
>> .cxf.wsdl.JAXBExtensionHelper.addExtensions(JAXBExtensionHelper.java:6
>> 4)
>> at
>> org 
>> .apache 
>> .cxf.wsdl11.WSDLManagerImpl.registerInitialExtensions(WSDLManagerImpl.
>> java:231)
>> at org.apache.cxf.wsdl11.WSDLManagerImpl.<init>(WSDLManagerImpl.java: 
>> 104)
>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native  
>> Method)
>> at
>> sun 
>> .reflect 
>> .NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorI
>> mpl.java:39)
>> at
>> sun 
>> .reflect 
>> .DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorA
>> ccessorImpl.java:27)
>> at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
>> at  
>> org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java: 
>> 83)
>> ... 32 more
>> May 19, 2008 4:31:20 PM org.apache.catalina.core.StandardContext start
>> SEVERE: Error listenerStart
>> May 19, 2008 4:31:20 PM org.apache.catalina.core.StandardContext start
>> SEVERE: Context [/TestService_trunk] startup failed due to previous  
>> errors
>> May 19, 2008 4:31:20 PM org.apache.catalina.core.ApplicationContext  
>> log
>> INFO: Closing Spring root WebApplicationContext
>> May 19, 2008 4:31:22 PM org.apache.coyote.http11.Http11Protocol start
>> INFO: Starting Coyote HTTP/1.1 on http-8080
>> May 19, 2008 4:31:22 PM org.apache.jk.common.ChannelSocket init
>> INFO: JK: ajp13 listening on /0.0.0.0:8009
>> May 19, 2008 4:31:22 PM org.apache.jk.server.JkMain start
>> INFO: Jk running ID=0 time=0/63  config=null
>> May 19, 2008 4:31:22 PM org.apache.catalina.startup.Catalina start
>> INFO: Server startup in 9082 ms
>>  ==============
>>
> 
> ---
> Daniel Kulp
> dkulp@apache.org
> http://www.dankulp.com/blog
> 
> 
> 
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/Error-creating-bean-with-name-%27org.apache.cxf.wsdl.WSDLManager%27-tp17329208p17353910.html
Sent from the cxf-user mailing list archive at Nabble.com.


Re: Error creating bean with name 'org.apache.cxf.wsdl.WSDLManager'

Posted by Daniel Kulp <dk...@apache.org>.
This is most likely some sort of wacky classloader issue.    The  
ClientBehaviorPolicyType is trying to be cast to a  
TExtensibilityElementImpl and is failing, but  
TExtensibilityElementImpl is the superclass of  
ClientBehaviorPolicyType so it should work.   Normally, that means  
TExtensibilityElementImpl is being loaded from multiple locations.

I would make sure the cxf classes are only found in one place, either  
in your war or on the classpath or similar.

Dan




On May 19, 2008, at 5:51 PM, Murthy Malekar wrote:

> Hello,
>  I have setup CXF Webservice using HTTP Servlet  
> (org.apache.cxf.jaxws.servlet.CXFServlet) following the guidelines  
> on the site.
>  http://cwiki.apache.org/CXF20DOC/servlet-transport.html
>
>  I am using Eclipse Europa 3.3.2, CXF 2.1, Tomcat 6.0.16.  When I  
> start the web-app within Eclipse (or) outside from Tomcat, I get the  
> following error - Error creating bean with name  
> 'org.apache.cxf.wsdl.WSDLManager'.  Basically service/app  isn't  
> starting up.
>
>  Please advise.  Thanks for your help.  Regards.
>
>  ====ERROR====
>  16:31:20 ERROR context.ContextLoader - Context initialization failed
> org.springframework.beans.factory.BeanCreationException: Error  
> creating bean
> with name 'org.apache.cxf.wsdl.WSDLManager' defined in class path  
> resource
> [META-INF/cxf/cxf.xml]: Instantiation of bean failed; nested  
> exception is
> org.springframework.beans.BeanInstantiationException: Could not  
> instantiate bean
> class [org.apache.cxf.wsdl11.WSDLManagerImpl]: Constructor threw  
> exception;
> nested exception is java.lang.ClassCastException: class
> org.apache.cxf.transport.jms.ClientBehaviorPolicyType
> at
> org 
> .springframework 
> .beans.factory.support.AbstractAutowireCapableBeanFactory.ins
> tantiateBean(AbstractAutowireCapableBeanFactory.java:813)
> at
> org 
> .springframework 
> .beans.factory.support.AbstractAutowireCapableBeanFactory.cre
> ateBeanInstance(AbstractAutowireCapableBeanFactory.java:769)
> at
> org 
> .springframework 
> .beans.factory.support.AbstractAutowireCapableBeanFactory.doC
> reateBean(AbstractAutowireCapableBeanFactory.java:412)
> at
> org 
> .springframework 
> .beans.factory.support.AbstractAutowireCapableBeanFactory$1.r
> un(AbstractAutowireCapableBeanFactory.java:383)
> at java.security.AccessController.doPrivileged(Native Method)
> at
> org 
> .springframework 
> .beans.factory.support.AbstractAutowireCapableBeanFactory.cre
> ateBean(AbstractAutowireCapableBeanFactory.java:353)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory 
> $1.getObject(Abstra
> ctBeanFactory.java:245)
> at
> org 
> .springframework 
> .beans.factory.support.DefaultSingletonBeanRegistry.getSingle
> ton(DefaultSingletonBeanRegistry.java:169)
> at
> org 
> .springframework 
> .beans.factory.support.AbstractBeanFactory.getBean(AbstractBe
> anFactory.java:242)
> at
> org 
> .springframework 
> .beans.factory.support.AbstractBeanFactory.getBean(AbstractBe
> anFactory.java:164)
> at
> org 
> .springframework 
> .beans.factory.support.DefaultListableBeanFactory.preInstanti
> ateSingletons(DefaultListableBeanFactory.java:400)
> at
> org 
> .springframework 
> .context.support.AbstractApplicationContext.finishBeanFactory
> Initialization(AbstractApplicationContext.java:736)
> at
> org 
> .springframework 
> .context.support.AbstractApplicationContext.refresh(AbstractA
> pplicationContext.java:369)
> at
> org.springframework.web.context.ContextLoader.createWebApplicationContext 
> (Contex
> tLoader.java:261)
> at
> org.springframework.web.context.ContextLoader.initWebApplicationContext 
> (ContextL
> oader.java:199)
> at
> org.springframework.web.context.ContextLoaderListener.contextInitialized 
> (Context
> LoaderListener.java:45)
> at
> org 
> .apache 
> .catalina.core.StandardContext.listenerStart(StandardContext.java:3843
> )
> at  
> org.apache.catalina.core.StandardContext.start(StandardContext.java: 
> 4350)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java: 
> 1045)
> at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java: 
> 1045)
> at org.apache.catalina.core.StandardEngine.start(StandardEngine.java: 
> 443)
> at  
> org.apache.catalina.core.StandardService.start(StandardService.java: 
> 516)
> at org.apache.catalina.core.StandardServer.start(StandardServer.java: 
> 710)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun 
> .reflect 
> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun 
> .reflect 
> .DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav
> a:25)
> at java.lang.reflect.Method.invoke(Method.java:585)
> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
> Caused by: org.springframework.beans.BeanInstantiationException:  
> Could not
> instantiate bean class [org.apache.cxf.wsdl11.WSDLManagerImpl]:  
> Constructor
> threw exception; nested exception is java.lang.ClassCastException:  
> class
> org.apache.cxf.transport.jms.ClientBehaviorPolicyType
> at  
> org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java: 
> 98)
> at
> org 
> .springframework 
> .beans.factory.support.SimpleInstantiationStrategy.instantiat
> e(SimpleInstantiationStrategy.java:61)
> at
> org 
> .springframework 
> .beans.factory.support.AbstractAutowireCapableBeanFactory.ins
> tantiateBean(AbstractAutowireCapableBeanFactory.java:807)
> ... 30 more
> Caused by: java.lang.ClassCastException: class
> org.apache.cxf.transport.jms.ClientBehaviorPolicyType
> at java.lang.Class.asSubclass(Class.java:2979)
> at
> org 
> .apache 
> .cxf.wsdl.JAXBExtensionHelper.addExtensions(JAXBExtensionHelper.java:6
> 4)
> at
> org 
> .apache 
> .cxf.wsdl11.WSDLManagerImpl.registerInitialExtensions(WSDLManagerImpl.
> java:231)
> at org.apache.cxf.wsdl11.WSDLManagerImpl.<init>(WSDLManagerImpl.java: 
> 104)
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native  
> Method)
> at
> sun 
> .reflect 
> .NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorI
> mpl.java:39)
> at
> sun 
> .reflect 
> .DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorA
> ccessorImpl.java:27)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
> at  
> org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java: 
> 83)
> ... 32 more
> May 19, 2008 4:31:20 PM org.apache.catalina.core.StandardContext  
> listenerStart
> SEVERE: Exception sending context initialized event to listener  
> instance of
> class org.springframework.web.context.ContextLoaderListener
> org.springframework.beans.factory.BeanCreationException: Error  
> creating bean
> with name 'org.apache.cxf.wsdl.WSDLManager' defined in class path  
> resource
> [META-INF/cxf/cxf.xml]: Instantiation of bean failed; nested  
> exception is
> org.springframework.beans.BeanInstantiationException: Could not  
> instantiate bean
> class [org.apache.cxf.wsdl11.WSDLManagerImpl]: Constructor threw  
> exception;
> nested exception is java.lang.ClassCastException: class
> org.apache.cxf.transport.jms.ClientBehaviorPolicyType
> at
> org 
> .springframework 
> .beans.factory.support.AbstractAutowireCapableBeanFactory.ins
> tantiateBean(AbstractAutowireCapableBeanFactory.java:813)
> at
> org 
> .springframework 
> .beans.factory.support.AbstractAutowireCapableBeanFactory.cre
> ateBeanInstance(AbstractAutowireCapableBeanFactory.java:769)
> at
> org 
> .springframework 
> .beans.factory.support.AbstractAutowireCapableBeanFactory.doC
> reateBean(AbstractAutowireCapableBeanFactory.java:412)
> at
> org 
> .springframework 
> .beans.factory.support.AbstractAutowireCapableBeanFactory$1.r
> un(AbstractAutowireCapableBeanFactory.java:383)
> at java.security.AccessController.doPrivileged(Native Method)
> at
> org 
> .springframework 
> .beans.factory.support.AbstractAutowireCapableBeanFactory.cre
> ateBean(AbstractAutowireCapableBeanFactory.java:353)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory 
> $1.getObject(Abstra
> ctBeanFactory.java:245)
> at
> org 
> .springframework 
> .beans.factory.support.DefaultSingletonBeanRegistry.getSingle
> ton(DefaultSingletonBeanRegistry.java:169)
> at
> org 
> .springframework 
> .beans.factory.support.AbstractBeanFactory.getBean(AbstractBe
> anFactory.java:242)
> at
> org 
> .springframework 
> .beans.factory.support.AbstractBeanFactory.getBean(AbstractBe
> anFactory.java:164)
> at
> org 
> .springframework 
> .beans.factory.support.DefaultListableBeanFactory.preInstanti
> ateSingletons(DefaultListableBeanFactory.java:400)
> at
> org 
> .springframework 
> .context.support.AbstractApplicationContext.finishBeanFactory
> Initialization(AbstractApplicationContext.java:736)
> at
> org 
> .springframework 
> .context.support.AbstractApplicationContext.refresh(AbstractA
> pplicationContext.java:369)
> at
> org.springframework.web.context.ContextLoader.createWebApplicationContext 
> (Contex
> tLoader.java:261)
> at
> org.springframework.web.context.ContextLoader.initWebApplicationContext 
> (ContextL
> oader.java:199)
> at
> org.springframework.web.context.ContextLoaderListener.contextInitialized 
> (Context
> LoaderListener.java:45)
> at
> org 
> .apache 
> .catalina.core.StandardContext.listenerStart(StandardContext.java:3843
> )
> at  
> org.apache.catalina.core.StandardContext.start(StandardContext.java: 
> 4350)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java: 
> 1045)
> at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java: 
> 1045)
> at org.apache.catalina.core.StandardEngine.start(StandardEngine.java: 
> 443)
> at  
> org.apache.catalina.core.StandardService.start(StandardService.java: 
> 516)
> at org.apache.catalina.core.StandardServer.start(StandardServer.java: 
> 710)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun 
> .reflect 
> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun 
> .reflect 
> .DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav
> a:25)
> at java.lang.reflect.Method.invoke(Method.java:585)
> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
> Caused by: org.springframework.beans.BeanInstantiationException:  
> Could not
> instantiate bean class [org.apache.cxf.wsdl11.WSDLManagerImpl]:  
> Constructor
> threw exception; nested exception is java.lang.ClassCastException:  
> class
> org.apache.cxf.transport.jms.ClientBehaviorPolicyType
> at  
> org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java: 
> 98)
> at
> org 
> .springframework 
> .beans.factory.support.SimpleInstantiationStrategy.instantiat
> e(SimpleInstantiationStrategy.java:61)
> at
> org 
> .springframework 
> .beans.factory.support.AbstractAutowireCapableBeanFactory.ins
> tantiateBean(AbstractAutowireCapableBeanFactory.java:807)
> ... 30 more
> Caused by: java.lang.ClassCastException: class
> org.apache.cxf.transport.jms.ClientBehaviorPolicyType
> at java.lang.Class.asSubclass(Class.java:2979)
> at
> org 
> .apache 
> .cxf.wsdl.JAXBExtensionHelper.addExtensions(JAXBExtensionHelper.java:6
> 4)
> at
> org 
> .apache 
> .cxf.wsdl11.WSDLManagerImpl.registerInitialExtensions(WSDLManagerImpl.
> java:231)
> at org.apache.cxf.wsdl11.WSDLManagerImpl.<init>(WSDLManagerImpl.java: 
> 104)
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native  
> Method)
> at
> sun 
> .reflect 
> .NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorI
> mpl.java:39)
> at
> sun 
> .reflect 
> .DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorA
> ccessorImpl.java:27)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
> at  
> org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java: 
> 83)
> ... 32 more
> May 19, 2008 4:31:20 PM org.apache.catalina.core.StandardContext start
> SEVERE: Error listenerStart
> May 19, 2008 4:31:20 PM org.apache.catalina.core.StandardContext start
> SEVERE: Context [/TestService_trunk] startup failed due to previous  
> errors
> May 19, 2008 4:31:20 PM org.apache.catalina.core.ApplicationContext  
> log
> INFO: Closing Spring root WebApplicationContext
> May 19, 2008 4:31:22 PM org.apache.coyote.http11.Http11Protocol start
> INFO: Starting Coyote HTTP/1.1 on http-8080
> May 19, 2008 4:31:22 PM org.apache.jk.common.ChannelSocket init
> INFO: JK: ajp13 listening on /0.0.0.0:8009
> May 19, 2008 4:31:22 PM org.apache.jk.server.JkMain start
> INFO: Jk running ID=0 time=0/63  config=null
> May 19, 2008 4:31:22 PM org.apache.catalina.startup.Catalina start
> INFO: Server startup in 9082 ms
>  ==============
>

---
Daniel Kulp
dkulp@apache.org
http://www.dankulp.com/blog





Re: Error creating bean with name 'org.apache.cxf.wsdl.WSDLManager'

Posted by Glen Mazza <gl...@verizon.net>.
I have not seen that error before, but perhaps my WSDL-first sample can
help you: http://www.jroller.com/gmazza/date/20080417.  Note it has not
been updated to CXF 2.1 yet (it's still on 2.0.6, but quite possibly
would work as-is with 2.1.)

Glen


2008-05-19 Murthy Malekar wrote:
> Hello,
>   I have setup CXF Webservice using HTTP Servlet (org.apache.cxf.jaxws.servlet.CXFServlet) following the guidelines on the site.
>   http://cwiki.apache.org/CXF20DOC/servlet-transport.html
>    
>   I am using Eclipse Europa 3.3.2, CXF 2.1, Tomcat 6.0.16.  When I start the web-app within Eclipse (or) outside from Tomcat, I get the following error - Error creating bean with name 'org.apache.cxf.wsdl.WSDLManager'.  Basically service/app  isn't starting up.
>    
>   Please advise.  Thanks for your help.  Regards.
>    
>   ====ERROR====
>   16:31:20 ERROR context.ContextLoader - Context initialization failed
> org.springframework.beans.factory.BeanCreationException: Error creating bean
> with name 'org.apache.cxf.wsdl.WSDLManager' defined in class path resource
> [META-INF/cxf/cxf.xml]: Instantiation of bean failed; nested exception is
> org.springframework.beans.BeanInstantiationException: Could not instantiate bean
> class [org.apache.cxf.wsdl11.WSDLManagerImpl]: Constructor threw exception;
> nested exception is java.lang.ClassCastException: class
> org.apache.cxf.transport.jms.ClientBehaviorPolicyType
>  a