You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by Todd Pickford <ta...@gmail.com> on 2007/10/10 18:50:52 UTC

Error deploying CXF 2.0.2 to WebSphere 6.1.0.5

I have created a simple service that runs fine with Tomcat, but gives
the following error when deploying to WebSphere.  Has anyone seen this
or know how to fix it?

Spring Config:
<bean id="misImpl"
class="org.lds.platform.service.member.MemberInfoServiceImpl">
</bean>
<jaxws:endpoint id="misTest"
address="/MisService"
implementorClass="org.lds.platform.service.member.MemberInfoService"
implementor="#misImpl"/>

Error on WebSphere:
Caused by: org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'misTest': Invocation of init method
failed; nested exception is java.lang.VerifyError
Caused by: java.lang.VerifyError
at com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl.(RuntimeBuiltinLeafInfoImpl.java:186)
at java.lang.J9VMInternals.initializeImpl(Native Method)
at java.lang.J9VMInternals.initialize(J9VMInternals.java :177)
at com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.(RuntimeTypeInfoSetImpl.java:25)
at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:84)
at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet
(RuntimeModelBuilder.java:41)
at com.sun.xml.bind.v2.model.impl.ModelBuilder.(ModelBuilder.java:104)
at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.(RuntimeModelBuilder.java:49)
at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet
(JAXBContextImpl.java:372)
at com.sun.xml.bind.v2.runtime.JAXBContextImpl.(JAXBContextImpl.java:236)
at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:76)
at com.sun.xml.bind.v2.ContextFactory.createContext (ContextFactory.java:55)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:615)
at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:210)
at javax.xml.bind.ContextFinder.find(ContextFinder.java :368)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:574)
at org.apache.cxf.jaxb.JAXBDataBinding.createJAXBContext(JAXBDataBinding.java:377)
at org.apache.cxf.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java :182)
at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass(ReflectionServiceFactoryBean.java:244)
at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel
(ReflectionServiceFactoryBean.java:272)
at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:146)
at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.create(JaxWsServiceFactoryBean.java
:89)
at org.apache.cxf.frontend.AbstractEndpointFactory.createEndpoint(AbstractEndpointFactory.java:83)
at org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:107)
at org.apache.cxf.jaxws.JaxWsServerFactoryBean.create
(JaxWsServerFactoryBean.java:147)
at org.apache.cxf.jaxws.EndpointImpl.getServer(EndpointImpl.java:287)
at org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:227)
at org.apache.cxf.jaxws.EndpointImpl.publish (EndpointImpl.java:179)
at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:340)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java
:64)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:615)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod
(AbstractAutowireCapableBeanFactory.java:1214)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1179)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean
(AbstractAutowireCapableBeanFactory.java:1145)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:427)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject
(AbstractBeanFactory.java:251)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:144)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean
(AbstractBeanFactory.java:248)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons
(DefaultListableBeanFactory.java:279)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:360)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java :615)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1214)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods
(AbstractAutowireCapableBeanFactory.java:1179)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1145)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean
(AbstractAutowireCapableBeanFactory.java:427)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:215)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary
(BeanDefinitionValueResolver.java:122)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1073)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean
(AbstractAutowireCapableBeanFactory.java:835)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:423)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject
(AbstractBeanFactory.java:251)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:144)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean
(AbstractBeanFactory.java:248)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java
:703)
at org.springframework.beans.factory.access.SingletonBeanFactoryLocator.useBeanFactory(SingletonBeanFactoryLocator.java:394)
at org.lds.stack.spring.context.WebContextSingletonBeanFactoryLocator.useBeanFactory
(WebContextSingletonBeanFactoryLocator.java:38)
at org.lds.stack.spring.context.BootstrapContextLoader.createWebApplicationContext(BootstrapContextLoader.java:30)
at org.springframework.web.context.ContextLoader.initWebApplicationContext
(ContextLoader.java:187)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
at com.ibm.ws.wswebcontainer.webapp.WebApp.notifyServletContextCreated(WebApp.java:621)
at com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinish(WebApp.java:275)
at com.ibm.ws.wswebcontainer.webapp.WebApp.initialize(WebApp.java:273)
at com.ibm.ws.wswebcontainer.webapp.WebGroup.addWebApplication
(WebGroup.java:88)
at com.ibm.ws.wswebcontainer.VirtualHost.addWebApplication(VirtualHost.java:157)
at com.ibm.ws.wswebcontainer.WebContainer.addWebApp(WebContainer.java:655)
at com.ibm.ws.wswebcontainer.WebContainer.addWebApplication
(WebContainer.java:608)
at com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:333)
at com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:549)
at com.ibm.ws.runtime.component.ApplicationMgrImpl.start
(ApplicationMgrImpl.java:1312)
at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1129)
at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java
:569)
at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:814)
at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:965)
at com.ibm.ws.runtime.component.ApplicationMgrImpl$AppInitializer.run
(ApplicationMgrImpl.java:2131)
at com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsComponentImpl.java:340)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1469)

Re: Error deploying CXF 2.0.2 to WebSphere 6.1.0.5

Posted by Jeff Yu <je...@iona.com>.
Hi,

After tried to put the wsdl4j-1.6.1.jar in the endorsed folder, it 
works.. I am guessing cxf must use some specific classes from 
wsdl4j-1.6.1 from cxf-2.0RC.

Anyway, I've composed a wiki for the websphere deployment. 
http://cwiki.apache.org/confluence/display/CXF20DOC/AppServerGuide#AppServerGuide-Websphere

Thanks
Jeff


Jeff Yu wrote:
> Hi, Willem
>
> I checked the wsdl4j.jar, but it works fine with cxf-2.0 M1, which 
> used the same version wsdl4j.jar as cxf-2.0 RC...
> Any way, I will put it under endorsed folder and give it another shot 
> next week
>
> Thanks
> Jeff
>
>
> Jiang, Ning (Willem) wrote:
>> Hi Jeff,
>>
>> I do not think the servlet2.5 API is the cause of the error. If I 
>> remembered right, you told me that you had tried to remove the 
>> servlet2.5 API from the war's lib and it was workable.
>>
>> Form the stack trace, it looks like the exception is thrown by 
>> calling the WSDL4J extension.
>> Maybe you can try to put the WSDL4J jar in the endorse directory.
>>
>> Willem.
>>
>>
>> -----Original Message-----
>> From: Jeff Yu [mailto:jeff.yu@iona.com]
>> Sent: Fri 10/12/2007 18:33
>> To: cxf-user@incubator.apache.org
>> Subject: Re: Error deploying CXF 2.0.2 to WebSphere 6.1.0.5
>>  
>> Hi
>>
>> Well, tried it again today, but without success, now I got exception 
>> as following:
>>
>> I thought it might be caused by the servlet, as we are using the 
>> servlet-2.5, but the websphere6.1 supports servlet-2.4, I put the 
>> servlet in the endorsed folder, but still got the same error,
>> I also find this JIRA [1],  I have deployed the cxf-2.0M1 HelloWorld 
>> sample into the websphere6.1 successfully, but then from the 2.0RC, 
>> it failed.
>>
>> Anyone else got it work, or what error it might be?
>>
>> PS: I've already set the "parent-last classloader in the websphere".
>>
>> Thanks
>> Jeff
>>
>> [1] https://issues.apache.org/jira/browse/CXF-714
>>
>> [10/12/07 18:21:12:614 CST] 00000044 ServletWrappe E   SRVE0100E: Did 
>> not realize  init() exception thrown by servlet cxf: 
>> org.springframework.beans.factory.BeanCreationException: Error 
>> creating bean with name 'hello_world_xml_bare': Invocation of init 
>> method failed; nested exception is 
>> java.lang.IncompatibleClassChangeError
>> Caused by: java.lang.IncompatibleClassChangeError
>>     at 
>> org.apache.cxf.wsdl11.WSDLServiceBuilder.copyExtensionAttributes(WSDLServiceBuilder.java:123) 
>>
>>     at 
>> org.apache.cxf.wsdl11.WSDLServiceBuilder.buildServices(WSDLServiceBuilder.java:233) 
>>
>>     at 
>> org.apache.cxf.wsdl11.WSDLServiceBuilder.buildServices(WSDLServiceBuilder.java:159) 
>>
>>     at 
>> org.apache.cxf.wsdl11.WSDLServiceFactory.create(WSDLServiceFactory.java:117) 
>>
>>     at 
>> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromWSDL(ReflectionServiceFactoryBean.java:188) 
>>
>>     at 
>> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel(ReflectionServiceFactoryBean.java:244) 
>>
>>     at 
>> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:135) 
>>
>>     at 
>> org.apache.cxf.frontend.AbstractEndpointFactory.createEndpoint(AbstractEndpointFactory.java:82) 
>>
>>     at 
>> org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:84) 
>>
>>     at 
>> org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:280)
>>     at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:178)
>>     at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:361)
>>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>     at 
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) 
>>
>>     at 
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
>>
>>     at java.lang.reflect.Method.invoke(Method.java:615)
>>     at 
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1214) 
>>
>>     at 
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1179) 
>>
>>     at 
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1145) 
>>
>>     at 
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:427) 
>>
>>     at 
>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251) 
>>
>>     at 
>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:144) 
>>
>>     at 
>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248) 
>>
>>     at 
>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160) 
>>
>>     at 
>> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:279) 
>>
>>     at 
>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:360) 
>>
>>     at 
>> org.apache.cxf.transport.servlet.CXFServlet.loadAdditionalConfig(CXFServlet.java:186) 
>>
>>     at 
>> org.apache.cxf.transport.servlet.CXFServlet.loadSpringBus(CXFServlet.java:156) 
>>
>>     at 
>> org.apache.cxf.transport.servlet.CXFServlet.init(CXFServlet.java:95)
>>     at 
>> com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:185) 
>>
>>     at 
>> com.ibm.ws.wswebcontainer.servlet.ServletWrapper.init(ServletWrapper.java:316) 
>>
>>     at 
>> com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:341) 
>>
>>     at 
>> com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:463) 
>>
>>     at 
>> com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3107)
>>     at 
>> com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:238)
>>     at 
>> com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:811) 
>>
>>     at 
>> com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1425) 
>>
>>     at 
>> com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:92) 
>>
>>     at 
>> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:465) 
>>
>>     at 
>> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:394) 
>>
>>     at 
>> com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:102) 
>>
>>     at 
>> com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:152) 
>>
>>     at 
>> com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:213) 
>>
>>     at 
>> com.ibm.io.async.AbstractAsyncFuture.fireCompletionActions(AbstractAsyncFuture.java:195) 
>>
>>     at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
>>     at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:193)
>>     at 
>> com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:725) 
>>
>>     at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:847)
>>     at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1498)
>>
>>
>>
>>
>> Todd Pickford wrote:
>>  
>>> I installed the java_first_spring_support and got the same error as 
>>> you did.
>>>
>>> On 10/11/07, Jeff Yu <je...@iona.com> wrote:
>>>      
>>>> Hi,
>>>>
>>>> I am trying to deploy the "java_first_spring_support" sample war to 
>>>> the
>>>> WebSphere 6.1.0.0, I am using the WebSphere console to install the
>>>> Application, and it started successfully.
>>>> However, when I want to access the wsdl, it shows the Error 500, and I
>>>> look up the log file,
>>>> it shows "java.lang.IncompatibleClassChangeError
>>>> com.ibm.ws.webcontainer.servlet.ServletInstance.service".
>>>>
>>>> By the way, for the "java_first_spring_support", I can see the
>>>> "{http://spring.demo/}helloWorldImplPort" link when I access it 
>>>> through
>>>> http://localhost:9080/spring/services. (Note, I set the context 
>>>> root as
>>>> "spring").
>>>>
>>>> I am not sure how did you deploy the war, I am new to websphere, and
>>>> found its configuration is more complex than weblogic, jboss etc.
>>>>
>>>> Can you test the java_first_spring_support sample on WebSphere to 
>>>> see if
>>>> you can started it successfully....
>>>>
>>>> Thanks
>>>> Jeff
>>>>
>>>> Todd Pickford wrote:
>>>>          
>>>>> I have created a simple service that runs fine with Tomcat, but gives
>>>>> the following error when deploying to WebSphere.  Has anyone seen 
>>>>> this
>>>>> or know how to fix it?
>>>>>
>>>>> Spring Config:
>>>>> <bean id="misImpl"
>>>>> class="org.lds.platform.service.member.MemberInfoServiceImpl">
>>>>> </bean>
>>>>> <jaxws:endpoint id="misTest"
>>>>> address="/MisService"
>>>>> implementorClass="org.lds.platform.service.member.MemberInfoService"
>>>>> implementor="#misImpl"/>
>>>>>
>>>>> Error on WebSphere:
>>>>> Caused by: org.springframework.beans.factory.BeanCreationException:
>>>>> Error creating bean with name 'misTest': Invocation of init method
>>>>> failed; nested exception is java.lang.VerifyError
>>>>> Caused by: java.lang.VerifyError
>>>>> at 
>>>>> com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl.(RuntimeBuiltinLeafInfoImpl.java:186) 
>>>>>
>>>>> at java.lang.J9VMInternals.initializeImpl(Native Method)
>>>>> at java.lang.J9VMInternals.initialize(J9VMInternals.java :177)
>>>>> at 
>>>>> com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.(RuntimeTypeInfoSetImpl.java:25) 
>>>>>
>>>>> at 
>>>>> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:84) 
>>>>>
>>>>> at 
>>>>> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet
>>>>> (RuntimeModelBuilder.java:41)
>>>>> at 
>>>>> com.sun.xml.bind.v2.model.impl.ModelBuilder.(ModelBuilder.java:104)
>>>>> at 
>>>>> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.(RuntimeModelBuilder.java:49) 
>>>>>
>>>>> at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet
>>>>> (JAXBContextImpl.java:372)
>>>>> at 
>>>>> com.sun.xml.bind.v2.runtime.JAXBContextImpl.(JAXBContextImpl.java:236) 
>>>>>
>>>>> at 
>>>>> com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:76) 
>>>>>
>>>>> at com.sun.xml.bind.v2.ContextFactory.createContext 
>>>>> (ContextFactory.java:55)
>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>> at 
>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) 
>>>>>
>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke
>>>>> (DelegatingMethodAccessorImpl.java:43)
>>>>> at java.lang.reflect.Method.invoke(Method.java:615)
>>>>> at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:210)
>>>>> at javax.xml.bind.ContextFinder.find(ContextFinder.java :368)
>>>>> at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:574)
>>>>> at 
>>>>> org.apache.cxf.jaxb.JAXBDataBinding.createJAXBContext(JAXBDataBinding.java:377) 
>>>>>
>>>>> at 
>>>>> org.apache.cxf.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java 
>>>>> :182)
>>>>> at 
>>>>> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass(ReflectionServiceFactoryBean.java:244) 
>>>>>
>>>>> at 
>>>>> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel 
>>>>>
>>>>> (ReflectionServiceFactoryBean.java:272)
>>>>> at 
>>>>> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:146) 
>>>>>
>>>>> at 
>>>>> org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.create(JaxWsServiceFactoryBean.java 
>>>>>
>>>>> :89)
>>>>> at 
>>>>> org.apache.cxf.frontend.AbstractEndpointFactory.createEndpoint(AbstractEndpointFactory.java:83) 
>>>>>
>>>>> at 
>>>>> org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:107) 
>>>>>
>>>>> at org.apache.cxf.jaxws.JaxWsServerFactoryBean.create
>>>>> (JaxWsServerFactoryBean.java:147)
>>>>> at org.apache.cxf.jaxws.EndpointImpl.getServer(EndpointImpl.java:287)
>>>>> at org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:227)
>>>>> at org.apache.cxf.jaxws.EndpointImpl.publish (EndpointImpl.java:179)
>>>>> at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:340)
>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>> at 
>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java 
>>>>>
>>>>> :64)
>>>>> at 
>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
>>>>>
>>>>> at java.lang.reflect.Method.invoke(Method.java:615)
>>>>> at 
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod 
>>>>>
>>>>> (AbstractAutowireCapableBeanFactory.java:1214)
>>>>> at 
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1179) 
>>>>>
>>>>> at 
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean 
>>>>>
>>>>> (AbstractAutowireCapableBeanFactory.java:1145)
>>>>> at 
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:427) 
>>>>>
>>>>> at 
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject 
>>>>>
>>>>> (AbstractBeanFactory.java:251)
>>>>> at 
>>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:144) 
>>>>>
>>>>> at 
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean
>>>>> (AbstractBeanFactory.java:248)
>>>>> at 
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160) 
>>>>>
>>>>> at 
>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons 
>>>>>
>>>>> (DefaultListableBeanFactory.java:279)
>>>>> at 
>>>>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:360) 
>>>>>
>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>> at 
>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) 
>>>>>
>>>>> at 
>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
>>>>>
>>>>> at java.lang.reflect.Method.invoke(Method.java :615)
>>>>> at 
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1214) 
>>>>>
>>>>> at 
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods 
>>>>>
>>>>> (AbstractAutowireCapableBeanFactory.java:1179)
>>>>> at 
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1145) 
>>>>>
>>>>> at 
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean 
>>>>>
>>>>> (AbstractAutowireCapableBeanFactory.java:427)
>>>>> at 
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:215) 
>>>>>
>>>>> at 
>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary 
>>>>>
>>>>> (BeanDefinitionValueResolver.java:122)
>>>>> at 
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1073) 
>>>>>
>>>>> at 
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean 
>>>>>
>>>>> (AbstractAutowireCapableBeanFactory.java:835)
>>>>> at 
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:423) 
>>>>>
>>>>> at 
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject 
>>>>>
>>>>> (AbstractBeanFactory.java:251)
>>>>> at 
>>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:144) 
>>>>>
>>>>> at 
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean
>>>>> (AbstractBeanFactory.java:248)
>>>>> at 
>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160) 
>>>>>
>>>>> at 
>>>>> org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java 
>>>>>
>>>>> :703)
>>>>> at 
>>>>> org.springframework.beans.factory.access.SingletonBeanFactoryLocator.useBeanFactory(SingletonBeanFactoryLocator.java:394) 
>>>>>
>>>>> at 
>>>>> org.lds.stack.spring.context.WebContextSingletonBeanFactoryLocator.useBeanFactory 
>>>>>
>>>>> (WebContextSingletonBeanFactoryLocator.java:38)
>>>>> at 
>>>>> org.lds.stack.spring.context.BootstrapContextLoader.createWebApplicationContext(BootstrapContextLoader.java:30) 
>>>>>
>>>>> at 
>>>>> org.springframework.web.context.ContextLoader.initWebApplicationContext 
>>>>>
>>>>> (ContextLoader.java:187)
>>>>> at 
>>>>> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49) 
>>>>>
>>>>> at 
>>>>> com.ibm.ws.wswebcontainer.webapp.WebApp.notifyServletContextCreated(WebApp.java:621) 
>>>>>
>>>>> at 
>>>>> com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinish(WebApp.java:275) 
>>>>>
>>>>> at 
>>>>> com.ibm.ws.wswebcontainer.webapp.WebApp.initialize(WebApp.java:273)
>>>>> at com.ibm.ws.wswebcontainer.webapp.WebGroup.addWebApplication
>>>>> (WebGroup.java:88)
>>>>> at 
>>>>> com.ibm.ws.wswebcontainer.VirtualHost.addWebApplication(VirtualHost.java:157) 
>>>>>
>>>>> at 
>>>>> com.ibm.ws.wswebcontainer.WebContainer.addWebApp(WebContainer.java:655) 
>>>>>
>>>>> at com.ibm.ws.wswebcontainer.WebContainer.addWebApplication
>>>>> (WebContainer.java:608)
>>>>> at 
>>>>> com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:333) 
>>>>>
>>>>> at 
>>>>> com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:549) 
>>>>>
>>>>> at com.ibm.ws.runtime.component.ApplicationMgrImpl.start
>>>>> (ApplicationMgrImpl.java:1312)
>>>>> at 
>>>>> com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1129) 
>>>>>
>>>>> at 
>>>>> com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java 
>>>>>
>>>>> :569)
>>>>> at 
>>>>> com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:814) 
>>>>>
>>>>> at 
>>>>> com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:965) 
>>>>>
>>>>> at com.ibm.ws.runtime.component.ApplicationMgrImpl$AppInitializer.run
>>>>> (ApplicationMgrImpl.java:2131)
>>>>> at 
>>>>> com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsComponentImpl.java:340) 
>>>>>
>>>>> at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1469)
>>>>>
>>>>>
>>>>>               
>>>       
>>
>>   
>

Re: Error deploying CXF 2.0.2 to WebSphere 6.1.0.5

Posted by Jeff Yu <je...@iona.com>.
Hi, Willem

I checked the wsdl4j.jar, but it works fine with cxf-2.0 M1, which used 
the same version wsdl4j.jar as cxf-2.0 RC...
Any way, I will put it under endorsed folder and give it another shot 
next week

Thanks
Jeff


Jiang, Ning (Willem) wrote:
> Hi Jeff,
>
> I do not think the servlet2.5 API is the cause of the error. If I remembered right, 
> you told me that you had tried to remove the servlet2.5 API from the war's lib and it was workable.
>
> Form the stack trace, it looks like the exception is thrown by calling the WSDL4J extension.
> Maybe you can try to put the WSDL4J jar in the endorse directory.
>
> Willem.
>
>
> -----Original Message-----
> From: Jeff Yu [mailto:jeff.yu@iona.com]
> Sent: Fri 10/12/2007 18:33
> To: cxf-user@incubator.apache.org
> Subject: Re: Error deploying CXF 2.0.2 to WebSphere 6.1.0.5
>  
> Hi
>
> Well, tried it again today, but without success, now I got exception as 
> following:
>
> I thought it might be caused by the servlet, as we are using the 
> servlet-2.5, but the websphere6.1 supports servlet-2.4, I put the 
> servlet in the endorsed folder, but still got the same error,
> I also find this JIRA [1],  I have deployed the cxf-2.0M1 HelloWorld 
> sample into the websphere6.1 successfully, but then from the 2.0RC, it 
> failed.
>
> Anyone else got it work, or what error it might be?
>
> PS: I've already set the "parent-last classloader in the websphere".
>
> Thanks
> Jeff
>
> [1] https://issues.apache.org/jira/browse/CXF-714
>
> [10/12/07 18:21:12:614 CST] 00000044 ServletWrappe E   SRVE0100E: Did 
> not realize  init() exception thrown by servlet cxf: 
> org.springframework.beans.factory.BeanCreationException: Error creating 
> bean with name 'hello_world_xml_bare': Invocation of init method failed; 
> nested exception is java.lang.IncompatibleClassChangeError
> Caused by: java.lang.IncompatibleClassChangeError
>     at 
> org.apache.cxf.wsdl11.WSDLServiceBuilder.copyExtensionAttributes(WSDLServiceBuilder.java:123)
>     at 
> org.apache.cxf.wsdl11.WSDLServiceBuilder.buildServices(WSDLServiceBuilder.java:233)
>     at 
> org.apache.cxf.wsdl11.WSDLServiceBuilder.buildServices(WSDLServiceBuilder.java:159)
>     at 
> org.apache.cxf.wsdl11.WSDLServiceFactory.create(WSDLServiceFactory.java:117)
>     at 
> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromWSDL(ReflectionServiceFactoryBean.java:188)
>     at 
> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel(ReflectionServiceFactoryBean.java:244)
>     at 
> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:135)
>     at 
> org.apache.cxf.frontend.AbstractEndpointFactory.createEndpoint(AbstractEndpointFactory.java:82)
>     at 
> org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:84)
>     at org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:280)
>     at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:178)
>     at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:361)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
>     at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:615)
>     at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1214)
>     at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1179)
>     at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1145)
>     at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:427)
>     at 
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
>     at 
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:144)
>     at 
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
>     at 
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
>     at 
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:279)
>     at 
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:360)
>     at 
> org.apache.cxf.transport.servlet.CXFServlet.loadAdditionalConfig(CXFServlet.java:186)
>     at 
> org.apache.cxf.transport.servlet.CXFServlet.loadSpringBus(CXFServlet.java:156)
>     at org.apache.cxf.transport.servlet.CXFServlet.init(CXFServlet.java:95)
>     at 
> com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:185)
>     at 
> com.ibm.ws.wswebcontainer.servlet.ServletWrapper.init(ServletWrapper.java:316)
>     at 
> com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:341)
>     at 
> com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:463)
>     at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3107)
>     at 
> com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:238)
>     at 
> com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:811)
>     at 
> com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1425)
>     at 
> com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:92)
>     at 
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:465)
>     at 
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:394)
>     at 
> com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:102)
>     at 
> com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:152)
>     at 
> com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:213)
>     at 
> com.ibm.io.async.AbstractAsyncFuture.fireCompletionActions(AbstractAsyncFuture.java:195)
>     at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
>     at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:193)
>     at 
> com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:725)
>     at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:847)
>     at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1498)
>
>
>
>
> Todd Pickford wrote:
>   
>> I installed the java_first_spring_support and got the same error as you did.
>>
>> On 10/11/07, Jeff Yu <je...@iona.com> wrote:
>>   
>>     
>>> Hi,
>>>
>>> I am trying to deploy the "java_first_spring_support" sample war to the
>>> WebSphere 6.1.0.0, I am using the WebSphere console to install the
>>> Application, and it started successfully.
>>> However, when I want to access the wsdl, it shows the Error 500, and I
>>> look up the log file,
>>> it shows "java.lang.IncompatibleClassChangeError
>>> com.ibm.ws.webcontainer.servlet.ServletInstance.service".
>>>
>>> By the way, for the "java_first_spring_support", I can see the
>>> "{http://spring.demo/}helloWorldImplPort" link when I access it through
>>> http://localhost:9080/spring/services. (Note, I set the context root as
>>> "spring").
>>>
>>> I am not sure how did you deploy the war, I am new to websphere, and
>>> found its configuration is more complex than weblogic, jboss etc.
>>>
>>> Can you test the java_first_spring_support sample on WebSphere to see if
>>> you can started it successfully....
>>>
>>> Thanks
>>> Jeff
>>>
>>> Todd Pickford wrote:
>>>     
>>>       
>>>> I have created a simple service that runs fine with Tomcat, but gives
>>>> the following error when deploying to WebSphere.  Has anyone seen this
>>>> or know how to fix it?
>>>>
>>>> Spring Config:
>>>> <bean id="misImpl"
>>>> class="org.lds.platform.service.member.MemberInfoServiceImpl">
>>>> </bean>
>>>> <jaxws:endpoint id="misTest"
>>>> address="/MisService"
>>>> implementorClass="org.lds.platform.service.member.MemberInfoService"
>>>> implementor="#misImpl"/>
>>>>
>>>> Error on WebSphere:
>>>> Caused by: org.springframework.beans.factory.BeanCreationException:
>>>> Error creating bean with name 'misTest': Invocation of init method
>>>> failed; nested exception is java.lang.VerifyError
>>>> Caused by: java.lang.VerifyError
>>>> at com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl.(RuntimeBuiltinLeafInfoImpl.java:186)
>>>> at java.lang.J9VMInternals.initializeImpl(Native Method)
>>>> at java.lang.J9VMInternals.initialize(J9VMInternals.java :177)
>>>> at com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.(RuntimeTypeInfoSetImpl.java:25)
>>>> at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:84)
>>>> at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet
>>>> (RuntimeModelBuilder.java:41)
>>>> at com.sun.xml.bind.v2.model.impl.ModelBuilder.(ModelBuilder.java:104)
>>>> at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.(RuntimeModelBuilder.java:49)
>>>> at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet
>>>> (JAXBContextImpl.java:372)
>>>> at com.sun.xml.bind.v2.runtime.JAXBContextImpl.(JAXBContextImpl.java:236)
>>>> at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:76)
>>>> at com.sun.xml.bind.v2.ContextFactory.createContext (ContextFactory.java:55)
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke
>>>> (DelegatingMethodAccessorImpl.java:43)
>>>> at java.lang.reflect.Method.invoke(Method.java:615)
>>>> at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:210)
>>>> at javax.xml.bind.ContextFinder.find(ContextFinder.java :368)
>>>> at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:574)
>>>> at org.apache.cxf.jaxb.JAXBDataBinding.createJAXBContext(JAXBDataBinding.java:377)
>>>> at org.apache.cxf.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java :182)
>>>> at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass(ReflectionServiceFactoryBean.java:244)
>>>> at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel
>>>> (ReflectionServiceFactoryBean.java:272)
>>>> at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:146)
>>>> at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.create(JaxWsServiceFactoryBean.java
>>>> :89)
>>>> at org.apache.cxf.frontend.AbstractEndpointFactory.createEndpoint(AbstractEndpointFactory.java:83)
>>>> at org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:107)
>>>> at org.apache.cxf.jaxws.JaxWsServerFactoryBean.create
>>>> (JaxWsServerFactoryBean.java:147)
>>>> at org.apache.cxf.jaxws.EndpointImpl.getServer(EndpointImpl.java:287)
>>>> at org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:227)
>>>> at org.apache.cxf.jaxws.EndpointImpl.publish (EndpointImpl.java:179)
>>>> at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:340)
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java
>>>> :64)
>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>> at java.lang.reflect.Method.invoke(Method.java:615)
>>>> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod
>>>> (AbstractAutowireCapableBeanFactory.java:1214)
>>>> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1179)
>>>> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean
>>>> (AbstractAutowireCapableBeanFactory.java:1145)
>>>> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:427)
>>>> at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject
>>>> (AbstractBeanFactory.java:251)
>>>> at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:144)
>>>> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean
>>>> (AbstractBeanFactory.java:248)
>>>> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
>>>> at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons
>>>> (DefaultListableBeanFactory.java:279)
>>>> at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:360)
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>> at java.lang.reflect.Method.invoke(Method.java :615)
>>>> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1214)
>>>> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods
>>>> (AbstractAutowireCapableBeanFactory.java:1179)
>>>> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1145)
>>>> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean
>>>> (AbstractAutowireCapableBeanFactory.java:427)
>>>> at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:215)
>>>> at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary
>>>> (BeanDefinitionValueResolver.java:122)
>>>> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1073)
>>>> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean
>>>> (AbstractAutowireCapableBeanFactory.java:835)
>>>> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:423)
>>>> at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject
>>>> (AbstractBeanFactory.java:251)
>>>> at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:144)
>>>> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean
>>>> (AbstractBeanFactory.java:248)
>>>> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
>>>> at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java
>>>> :703)
>>>> at org.springframework.beans.factory.access.SingletonBeanFactoryLocator.useBeanFactory(SingletonBeanFactoryLocator.java:394)
>>>> at org.lds.stack.spring.context.WebContextSingletonBeanFactoryLocator.useBeanFactory
>>>> (WebContextSingletonBeanFactoryLocator.java:38)
>>>> at org.lds.stack.spring.context.BootstrapContextLoader.createWebApplicationContext(BootstrapContextLoader.java:30)
>>>> at org.springframework.web.context.ContextLoader.initWebApplicationContext
>>>> (ContextLoader.java:187)
>>>> at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
>>>> at com.ibm.ws.wswebcontainer.webapp.WebApp.notifyServletContextCreated(WebApp.java:621)
>>>> at com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinish(WebApp.java:275)
>>>> at com.ibm.ws.wswebcontainer.webapp.WebApp.initialize(WebApp.java:273)
>>>> at com.ibm.ws.wswebcontainer.webapp.WebGroup.addWebApplication
>>>> (WebGroup.java:88)
>>>> at com.ibm.ws.wswebcontainer.VirtualHost.addWebApplication(VirtualHost.java:157)
>>>> at com.ibm.ws.wswebcontainer.WebContainer.addWebApp(WebContainer.java:655)
>>>> at com.ibm.ws.wswebcontainer.WebContainer.addWebApplication
>>>> (WebContainer.java:608)
>>>> at com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:333)
>>>> at com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:549)
>>>> at com.ibm.ws.runtime.component.ApplicationMgrImpl.start
>>>> (ApplicationMgrImpl.java:1312)
>>>> at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1129)
>>>> at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java
>>>> :569)
>>>> at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:814)
>>>> at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:965)
>>>> at com.ibm.ws.runtime.component.ApplicationMgrImpl$AppInitializer.run
>>>> (ApplicationMgrImpl.java:2131)
>>>> at com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsComponentImpl.java:340)
>>>> at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1469)
>>>>
>>>>
>>>>       
>>>>         
>>   
>>     
>
>   

RE: Error deploying CXF 2.0.2 to WebSphere 6.1.0.5

Posted by "Jiang, Ning (Willem)" <Ni...@iona.com>.
Hi Jeff,

I do not think the servlet2.5 API is the cause of the error. If I remembered right, 
you told me that you had tried to remove the servlet2.5 API from the war's lib and it was workable.

Form the stack trace, it looks like the exception is thrown by calling the WSDL4J extension.
Maybe you can try to put the WSDL4J jar in the endorse directory.

Willem.


-----Original Message-----
From: Jeff Yu [mailto:jeff.yu@iona.com]
Sent: Fri 10/12/2007 18:33
To: cxf-user@incubator.apache.org
Subject: Re: Error deploying CXF 2.0.2 to WebSphere 6.1.0.5
 
Hi

Well, tried it again today, but without success, now I got exception as 
following:

I thought it might be caused by the servlet, as we are using the 
servlet-2.5, but the websphere6.1 supports servlet-2.4, I put the 
servlet in the endorsed folder, but still got the same error,
I also find this JIRA [1],  I have deployed the cxf-2.0M1 HelloWorld 
sample into the websphere6.1 successfully, but then from the 2.0RC, it 
failed.

Anyone else got it work, or what error it might be?

PS: I've already set the "parent-last classloader in the websphere".

Thanks
Jeff

[1] https://issues.apache.org/jira/browse/CXF-714

[10/12/07 18:21:12:614 CST] 00000044 ServletWrappe E   SRVE0100E: Did 
not realize  init() exception thrown by servlet cxf: 
org.springframework.beans.factory.BeanCreationException: Error creating 
bean with name 'hello_world_xml_bare': Invocation of init method failed; 
nested exception is java.lang.IncompatibleClassChangeError
Caused by: java.lang.IncompatibleClassChangeError
    at 
org.apache.cxf.wsdl11.WSDLServiceBuilder.copyExtensionAttributes(WSDLServiceBuilder.java:123)
    at 
org.apache.cxf.wsdl11.WSDLServiceBuilder.buildServices(WSDLServiceBuilder.java:233)
    at 
org.apache.cxf.wsdl11.WSDLServiceBuilder.buildServices(WSDLServiceBuilder.java:159)
    at 
org.apache.cxf.wsdl11.WSDLServiceFactory.create(WSDLServiceFactory.java:117)
    at 
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromWSDL(ReflectionServiceFactoryBean.java:188)
    at 
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel(ReflectionServiceFactoryBean.java:244)
    at 
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:135)
    at 
org.apache.cxf.frontend.AbstractEndpointFactory.createEndpoint(AbstractEndpointFactory.java:82)
    at 
org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:84)
    at org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:280)
    at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:178)
    at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:361)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
    at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:615)
    at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1214)
    at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1179)
    at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1145)
    at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:427)
    at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
    at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:144)
    at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
    at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
    at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:279)
    at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:360)
    at 
org.apache.cxf.transport.servlet.CXFServlet.loadAdditionalConfig(CXFServlet.java:186)
    at 
org.apache.cxf.transport.servlet.CXFServlet.loadSpringBus(CXFServlet.java:156)
    at org.apache.cxf.transport.servlet.CXFServlet.init(CXFServlet.java:95)
    at 
com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:185)
    at 
com.ibm.ws.wswebcontainer.servlet.ServletWrapper.init(ServletWrapper.java:316)
    at 
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:341)
    at 
com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:463)
    at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3107)
    at 
com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:238)
    at 
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:811)
    at 
com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1425)
    at 
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:92)
    at 
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:465)
    at 
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:394)
    at 
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:102)
    at 
com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:152)
    at 
com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:213)
    at 
com.ibm.io.async.AbstractAsyncFuture.fireCompletionActions(AbstractAsyncFuture.java:195)
    at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
    at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:193)
    at 
com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:725)
    at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:847)
    at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1498)




Todd Pickford wrote:
> I installed the java_first_spring_support and got the same error as you did.
>
> On 10/11/07, Jeff Yu <je...@iona.com> wrote:
>   
>> Hi,
>>
>> I am trying to deploy the "java_first_spring_support" sample war to the
>> WebSphere 6.1.0.0, I am using the WebSphere console to install the
>> Application, and it started successfully.
>> However, when I want to access the wsdl, it shows the Error 500, and I
>> look up the log file,
>> it shows "java.lang.IncompatibleClassChangeError
>> com.ibm.ws.webcontainer.servlet.ServletInstance.service".
>>
>> By the way, for the "java_first_spring_support", I can see the
>> "{http://spring.demo/}helloWorldImplPort" link when I access it through
>> http://localhost:9080/spring/services. (Note, I set the context root as
>> "spring").
>>
>> I am not sure how did you deploy the war, I am new to websphere, and
>> found its configuration is more complex than weblogic, jboss etc.
>>
>> Can you test the java_first_spring_support sample on WebSphere to see if
>> you can started it successfully....
>>
>> Thanks
>> Jeff
>>
>> Todd Pickford wrote:
>>     
>>> I have created a simple service that runs fine with Tomcat, but gives
>>> the following error when deploying to WebSphere.  Has anyone seen this
>>> or know how to fix it?
>>>
>>> Spring Config:
>>> <bean id="misImpl"
>>> class="org.lds.platform.service.member.MemberInfoServiceImpl">
>>> </bean>
>>> <jaxws:endpoint id="misTest"
>>> address="/MisService"
>>> implementorClass="org.lds.platform.service.member.MemberInfoService"
>>> implementor="#misImpl"/>
>>>
>>> Error on WebSphere:
>>> Caused by: org.springframework.beans.factory.BeanCreationException:
>>> Error creating bean with name 'misTest': Invocation of init method
>>> failed; nested exception is java.lang.VerifyError
>>> Caused by: java.lang.VerifyError
>>> at com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl.(RuntimeBuiltinLeafInfoImpl.java:186)
>>> at java.lang.J9VMInternals.initializeImpl(Native Method)
>>> at java.lang.J9VMInternals.initialize(J9VMInternals.java :177)
>>> at com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.(RuntimeTypeInfoSetImpl.java:25)
>>> at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:84)
>>> at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet
>>> (RuntimeModelBuilder.java:41)
>>> at com.sun.xml.bind.v2.model.impl.ModelBuilder.(ModelBuilder.java:104)
>>> at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.(RuntimeModelBuilder.java:49)
>>> at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet
>>> (JAXBContextImpl.java:372)
>>> at com.sun.xml.bind.v2.runtime.JAXBContextImpl.(JAXBContextImpl.java:236)
>>> at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:76)
>>> at com.sun.xml.bind.v2.ContextFactory.createContext (ContextFactory.java:55)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke
>>> (DelegatingMethodAccessorImpl.java:43)
>>> at java.lang.reflect.Method.invoke(Method.java:615)
>>> at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:210)
>>> at javax.xml.bind.ContextFinder.find(ContextFinder.java :368)
>>> at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:574)
>>> at org.apache.cxf.jaxb.JAXBDataBinding.createJAXBContext(JAXBDataBinding.java:377)
>>> at org.apache.cxf.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java :182)
>>> at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass(ReflectionServiceFactoryBean.java:244)
>>> at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel
>>> (ReflectionServiceFactoryBean.java:272)
>>> at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:146)
>>> at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.create(JaxWsServiceFactoryBean.java
>>> :89)
>>> at org.apache.cxf.frontend.AbstractEndpointFactory.createEndpoint(AbstractEndpointFactory.java:83)
>>> at org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:107)
>>> at org.apache.cxf.jaxws.JaxWsServerFactoryBean.create
>>> (JaxWsServerFactoryBean.java:147)
>>> at org.apache.cxf.jaxws.EndpointImpl.getServer(EndpointImpl.java:287)
>>> at org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:227)
>>> at org.apache.cxf.jaxws.EndpointImpl.publish (EndpointImpl.java:179)
>>> at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:340)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java
>>> :64)
>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>> at java.lang.reflect.Method.invoke(Method.java:615)
>>> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod
>>> (AbstractAutowireCapableBeanFactory.java:1214)
>>> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1179)
>>> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean
>>> (AbstractAutowireCapableBeanFactory.java:1145)
>>> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:427)
>>> at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject
>>> (AbstractBeanFactory.java:251)
>>> at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:144)
>>> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean
>>> (AbstractBeanFactory.java:248)
>>> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
>>> at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons
>>> (DefaultListableBeanFactory.java:279)
>>> at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:360)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>> at java.lang.reflect.Method.invoke(Method.java :615)
>>> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1214)
>>> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods
>>> (AbstractAutowireCapableBeanFactory.java:1179)
>>> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1145)
>>> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean
>>> (AbstractAutowireCapableBeanFactory.java:427)
>>> at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:215)
>>> at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary
>>> (BeanDefinitionValueResolver.java:122)
>>> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1073)
>>> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean
>>> (AbstractAutowireCapableBeanFactory.java:835)
>>> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:423)
>>> at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject
>>> (AbstractBeanFactory.java:251)
>>> at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:144)
>>> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean
>>> (AbstractBeanFactory.java:248)
>>> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
>>> at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java
>>> :703)
>>> at org.springframework.beans.factory.access.SingletonBeanFactoryLocator.useBeanFactory(SingletonBeanFactoryLocator.java:394)
>>> at org.lds.stack.spring.context.WebContextSingletonBeanFactoryLocator.useBeanFactory
>>> (WebContextSingletonBeanFactoryLocator.java:38)
>>> at org.lds.stack.spring.context.BootstrapContextLoader.createWebApplicationContext(BootstrapContextLoader.java:30)
>>> at org.springframework.web.context.ContextLoader.initWebApplicationContext
>>> (ContextLoader.java:187)
>>> at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
>>> at com.ibm.ws.wswebcontainer.webapp.WebApp.notifyServletContextCreated(WebApp.java:621)
>>> at com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinish(WebApp.java:275)
>>> at com.ibm.ws.wswebcontainer.webapp.WebApp.initialize(WebApp.java:273)
>>> at com.ibm.ws.wswebcontainer.webapp.WebGroup.addWebApplication
>>> (WebGroup.java:88)
>>> at com.ibm.ws.wswebcontainer.VirtualHost.addWebApplication(VirtualHost.java:157)
>>> at com.ibm.ws.wswebcontainer.WebContainer.addWebApp(WebContainer.java:655)
>>> at com.ibm.ws.wswebcontainer.WebContainer.addWebApplication
>>> (WebContainer.java:608)
>>> at com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:333)
>>> at com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:549)
>>> at com.ibm.ws.runtime.component.ApplicationMgrImpl.start
>>> (ApplicationMgrImpl.java:1312)
>>> at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1129)
>>> at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java
>>> :569)
>>> at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:814)
>>> at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:965)
>>> at com.ibm.ws.runtime.component.ApplicationMgrImpl$AppInitializer.run
>>> (ApplicationMgrImpl.java:2131)
>>> at com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsComponentImpl.java:340)
>>> at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1469)
>>>
>>>
>>>       
>
>   


Re: Error deploying CXF 2.0.2 to WebSphere 6.1.0.5

Posted by Jeff Yu <je...@iona.com>.
Hi

Well, tried it again today, but without success, now I got exception as 
following:

I thought it might be caused by the servlet, as we are using the 
servlet-2.5, but the websphere6.1 supports servlet-2.4, I put the 
servlet in the endorsed folder, but still got the same error,
I also find this JIRA [1],  I have deployed the cxf-2.0M1 HelloWorld 
sample into the websphere6.1 successfully, but then from the 2.0RC, it 
failed.

Anyone else got it work, or what error it might be?

PS: I've already set the "parent-last classloader in the websphere".

Thanks
Jeff

[1] https://issues.apache.org/jira/browse/CXF-714

[10/12/07 18:21:12:614 CST] 00000044 ServletWrappe E   SRVE0100E: Did 
not realize  init() exception thrown by servlet cxf: 
org.springframework.beans.factory.BeanCreationException: Error creating 
bean with name 'hello_world_xml_bare': Invocation of init method failed; 
nested exception is java.lang.IncompatibleClassChangeError
Caused by: java.lang.IncompatibleClassChangeError
    at 
org.apache.cxf.wsdl11.WSDLServiceBuilder.copyExtensionAttributes(WSDLServiceBuilder.java:123)
    at 
org.apache.cxf.wsdl11.WSDLServiceBuilder.buildServices(WSDLServiceBuilder.java:233)
    at 
org.apache.cxf.wsdl11.WSDLServiceBuilder.buildServices(WSDLServiceBuilder.java:159)
    at 
org.apache.cxf.wsdl11.WSDLServiceFactory.create(WSDLServiceFactory.java:117)
    at 
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromWSDL(ReflectionServiceFactoryBean.java:188)
    at 
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel(ReflectionServiceFactoryBean.java:244)
    at 
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:135)
    at 
org.apache.cxf.frontend.AbstractEndpointFactory.createEndpoint(AbstractEndpointFactory.java:82)
    at 
org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:84)
    at org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:280)
    at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:178)
    at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:361)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
    at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:615)
    at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1214)
    at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1179)
    at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1145)
    at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:427)
    at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
    at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:144)
    at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
    at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
    at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:279)
    at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:360)
    at 
org.apache.cxf.transport.servlet.CXFServlet.loadAdditionalConfig(CXFServlet.java:186)
    at 
org.apache.cxf.transport.servlet.CXFServlet.loadSpringBus(CXFServlet.java:156)
    at org.apache.cxf.transport.servlet.CXFServlet.init(CXFServlet.java:95)
    at 
com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:185)
    at 
com.ibm.ws.wswebcontainer.servlet.ServletWrapper.init(ServletWrapper.java:316)
    at 
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:341)
    at 
com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:463)
    at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3107)
    at 
com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:238)
    at 
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:811)
    at 
com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1425)
    at 
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:92)
    at 
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:465)
    at 
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:394)
    at 
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:102)
    at 
com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:152)
    at 
com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:213)
    at 
com.ibm.io.async.AbstractAsyncFuture.fireCompletionActions(AbstractAsyncFuture.java:195)
    at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
    at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:193)
    at 
com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:725)
    at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:847)
    at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1498)




Todd Pickford wrote:
> I installed the java_first_spring_support and got the same error as you did.
>
> On 10/11/07, Jeff Yu <je...@iona.com> wrote:
>   
>> Hi,
>>
>> I am trying to deploy the "java_first_spring_support" sample war to the
>> WebSphere 6.1.0.0, I am using the WebSphere console to install the
>> Application, and it started successfully.
>> However, when I want to access the wsdl, it shows the Error 500, and I
>> look up the log file,
>> it shows "java.lang.IncompatibleClassChangeError
>> com.ibm.ws.webcontainer.servlet.ServletInstance.service".
>>
>> By the way, for the "java_first_spring_support", I can see the
>> "{http://spring.demo/}helloWorldImplPort" link when I access it through
>> http://localhost:9080/spring/services. (Note, I set the context root as
>> "spring").
>>
>> I am not sure how did you deploy the war, I am new to websphere, and
>> found its configuration is more complex than weblogic, jboss etc.
>>
>> Can you test the java_first_spring_support sample on WebSphere to see if
>> you can started it successfully....
>>
>> Thanks
>> Jeff
>>
>> Todd Pickford wrote:
>>     
>>> I have created a simple service that runs fine with Tomcat, but gives
>>> the following error when deploying to WebSphere.  Has anyone seen this
>>> or know how to fix it?
>>>
>>> Spring Config:
>>> <bean id="misImpl"
>>> class="org.lds.platform.service.member.MemberInfoServiceImpl">
>>> </bean>
>>> <jaxws:endpoint id="misTest"
>>> address="/MisService"
>>> implementorClass="org.lds.platform.service.member.MemberInfoService"
>>> implementor="#misImpl"/>
>>>
>>> Error on WebSphere:
>>> Caused by: org.springframework.beans.factory.BeanCreationException:
>>> Error creating bean with name 'misTest': Invocation of init method
>>> failed; nested exception is java.lang.VerifyError
>>> Caused by: java.lang.VerifyError
>>> at com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl.(RuntimeBuiltinLeafInfoImpl.java:186)
>>> at java.lang.J9VMInternals.initializeImpl(Native Method)
>>> at java.lang.J9VMInternals.initialize(J9VMInternals.java :177)
>>> at com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.(RuntimeTypeInfoSetImpl.java:25)
>>> at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:84)
>>> at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet
>>> (RuntimeModelBuilder.java:41)
>>> at com.sun.xml.bind.v2.model.impl.ModelBuilder.(ModelBuilder.java:104)
>>> at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.(RuntimeModelBuilder.java:49)
>>> at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet
>>> (JAXBContextImpl.java:372)
>>> at com.sun.xml.bind.v2.runtime.JAXBContextImpl.(JAXBContextImpl.java:236)
>>> at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:76)
>>> at com.sun.xml.bind.v2.ContextFactory.createContext (ContextFactory.java:55)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke
>>> (DelegatingMethodAccessorImpl.java:43)
>>> at java.lang.reflect.Method.invoke(Method.java:615)
>>> at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:210)
>>> at javax.xml.bind.ContextFinder.find(ContextFinder.java :368)
>>> at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:574)
>>> at org.apache.cxf.jaxb.JAXBDataBinding.createJAXBContext(JAXBDataBinding.java:377)
>>> at org.apache.cxf.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java :182)
>>> at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass(ReflectionServiceFactoryBean.java:244)
>>> at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel
>>> (ReflectionServiceFactoryBean.java:272)
>>> at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:146)
>>> at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.create(JaxWsServiceFactoryBean.java
>>> :89)
>>> at org.apache.cxf.frontend.AbstractEndpointFactory.createEndpoint(AbstractEndpointFactory.java:83)
>>> at org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:107)
>>> at org.apache.cxf.jaxws.JaxWsServerFactoryBean.create
>>> (JaxWsServerFactoryBean.java:147)
>>> at org.apache.cxf.jaxws.EndpointImpl.getServer(EndpointImpl.java:287)
>>> at org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:227)
>>> at org.apache.cxf.jaxws.EndpointImpl.publish (EndpointImpl.java:179)
>>> at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:340)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java
>>> :64)
>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>> at java.lang.reflect.Method.invoke(Method.java:615)
>>> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod
>>> (AbstractAutowireCapableBeanFactory.java:1214)
>>> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1179)
>>> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean
>>> (AbstractAutowireCapableBeanFactory.java:1145)
>>> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:427)
>>> at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject
>>> (AbstractBeanFactory.java:251)
>>> at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:144)
>>> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean
>>> (AbstractBeanFactory.java:248)
>>> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
>>> at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons
>>> (DefaultListableBeanFactory.java:279)
>>> at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:360)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>> at java.lang.reflect.Method.invoke(Method.java :615)
>>> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1214)
>>> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods
>>> (AbstractAutowireCapableBeanFactory.java:1179)
>>> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1145)
>>> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean
>>> (AbstractAutowireCapableBeanFactory.java:427)
>>> at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:215)
>>> at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary
>>> (BeanDefinitionValueResolver.java:122)
>>> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1073)
>>> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean
>>> (AbstractAutowireCapableBeanFactory.java:835)
>>> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:423)
>>> at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject
>>> (AbstractBeanFactory.java:251)
>>> at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:144)
>>> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean
>>> (AbstractBeanFactory.java:248)
>>> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
>>> at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java
>>> :703)
>>> at org.springframework.beans.factory.access.SingletonBeanFactoryLocator.useBeanFactory(SingletonBeanFactoryLocator.java:394)
>>> at org.lds.stack.spring.context.WebContextSingletonBeanFactoryLocator.useBeanFactory
>>> (WebContextSingletonBeanFactoryLocator.java:38)
>>> at org.lds.stack.spring.context.BootstrapContextLoader.createWebApplicationContext(BootstrapContextLoader.java:30)
>>> at org.springframework.web.context.ContextLoader.initWebApplicationContext
>>> (ContextLoader.java:187)
>>> at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
>>> at com.ibm.ws.wswebcontainer.webapp.WebApp.notifyServletContextCreated(WebApp.java:621)
>>> at com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinish(WebApp.java:275)
>>> at com.ibm.ws.wswebcontainer.webapp.WebApp.initialize(WebApp.java:273)
>>> at com.ibm.ws.wswebcontainer.webapp.WebGroup.addWebApplication
>>> (WebGroup.java:88)
>>> at com.ibm.ws.wswebcontainer.VirtualHost.addWebApplication(VirtualHost.java:157)
>>> at com.ibm.ws.wswebcontainer.WebContainer.addWebApp(WebContainer.java:655)
>>> at com.ibm.ws.wswebcontainer.WebContainer.addWebApplication
>>> (WebContainer.java:608)
>>> at com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:333)
>>> at com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:549)
>>> at com.ibm.ws.runtime.component.ApplicationMgrImpl.start
>>> (ApplicationMgrImpl.java:1312)
>>> at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1129)
>>> at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java
>>> :569)
>>> at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:814)
>>> at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:965)
>>> at com.ibm.ws.runtime.component.ApplicationMgrImpl$AppInitializer.run
>>> (ApplicationMgrImpl.java:2131)
>>> at com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsComponentImpl.java:340)
>>> at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1469)
>>>
>>>
>>>       
>
>   

Re: Error deploying CXF 2.0.2 to WebSphere 6.1.0.5

Posted by Todd Pickford <ta...@gmail.com>.
I installed the java_first_spring_support and got the same error as you did.

On 10/11/07, Jeff Yu <je...@iona.com> wrote:
> Hi,
>
> I am trying to deploy the "java_first_spring_support" sample war to the
> WebSphere 6.1.0.0, I am using the WebSphere console to install the
> Application, and it started successfully.
> However, when I want to access the wsdl, it shows the Error 500, and I
> look up the log file,
> it shows "java.lang.IncompatibleClassChangeError
> com.ibm.ws.webcontainer.servlet.ServletInstance.service".
>
> By the way, for the "java_first_spring_support", I can see the
> "{http://spring.demo/}helloWorldImplPort" link when I access it through
> http://localhost:9080/spring/services. (Note, I set the context root as
> "spring").
>
> I am not sure how did you deploy the war, I am new to websphere, and
> found its configuration is more complex than weblogic, jboss etc.
>
> Can you test the java_first_spring_support sample on WebSphere to see if
> you can started it successfully....
>
> Thanks
> Jeff
>
> Todd Pickford wrote:
> > I have created a simple service that runs fine with Tomcat, but gives
> > the following error when deploying to WebSphere.  Has anyone seen this
> > or know how to fix it?
> >
> > Spring Config:
> > <bean id="misImpl"
> > class="org.lds.platform.service.member.MemberInfoServiceImpl">
> > </bean>
> > <jaxws:endpoint id="misTest"
> > address="/MisService"
> > implementorClass="org.lds.platform.service.member.MemberInfoService"
> > implementor="#misImpl"/>
> >
> > Error on WebSphere:
> > Caused by: org.springframework.beans.factory.BeanCreationException:
> > Error creating bean with name 'misTest': Invocation of init method
> > failed; nested exception is java.lang.VerifyError
> > Caused by: java.lang.VerifyError
> > at com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl.(RuntimeBuiltinLeafInfoImpl.java:186)
> > at java.lang.J9VMInternals.initializeImpl(Native Method)
> > at java.lang.J9VMInternals.initialize(J9VMInternals.java :177)
> > at com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.(RuntimeTypeInfoSetImpl.java:25)
> > at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:84)
> > at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet
> > (RuntimeModelBuilder.java:41)
> > at com.sun.xml.bind.v2.model.impl.ModelBuilder.(ModelBuilder.java:104)
> > at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.(RuntimeModelBuilder.java:49)
> > at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet
> > (JAXBContextImpl.java:372)
> > at com.sun.xml.bind.v2.runtime.JAXBContextImpl.(JAXBContextImpl.java:236)
> > at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:76)
> > at com.sun.xml.bind.v2.ContextFactory.createContext (ContextFactory.java:55)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
> > at sun.reflect.DelegatingMethodAccessorImpl.invoke
> > (DelegatingMethodAccessorImpl.java:43)
> > at java.lang.reflect.Method.invoke(Method.java:615)
> > at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:210)
> > at javax.xml.bind.ContextFinder.find(ContextFinder.java :368)
> > at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:574)
> > at org.apache.cxf.jaxb.JAXBDataBinding.createJAXBContext(JAXBDataBinding.java:377)
> > at org.apache.cxf.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java :182)
> > at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass(ReflectionServiceFactoryBean.java:244)
> > at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel
> > (ReflectionServiceFactoryBean.java:272)
> > at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:146)
> > at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.create(JaxWsServiceFactoryBean.java
> > :89)
> > at org.apache.cxf.frontend.AbstractEndpointFactory.createEndpoint(AbstractEndpointFactory.java:83)
> > at org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:107)
> > at org.apache.cxf.jaxws.JaxWsServerFactoryBean.create
> > (JaxWsServerFactoryBean.java:147)
> > at org.apache.cxf.jaxws.EndpointImpl.getServer(EndpointImpl.java:287)
> > at org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:227)
> > at org.apache.cxf.jaxws.EndpointImpl.publish (EndpointImpl.java:179)
> > at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:340)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java
> > :64)
> > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> > at java.lang.reflect.Method.invoke(Method.java:615)
> > at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod
> > (AbstractAutowireCapableBeanFactory.java:1214)
> > at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1179)
> > at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean
> > (AbstractAutowireCapableBeanFactory.java:1145)
> > at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:427)
> > at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject
> > (AbstractBeanFactory.java:251)
> > at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:144)
> > at org.springframework.beans.factory.support.AbstractBeanFactory.getBean
> > (AbstractBeanFactory.java:248)
> > at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
> > at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons
> > (DefaultListableBeanFactory.java:279)
> > at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:360)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
> > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> > at java.lang.reflect.Method.invoke(Method.java :615)
> > at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1214)
> > at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods
> > (AbstractAutowireCapableBeanFactory.java:1179)
> > at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1145)
> > at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean
> > (AbstractAutowireCapableBeanFactory.java:427)
> > at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:215)
> > at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary
> > (BeanDefinitionValueResolver.java:122)
> > at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1073)
> > at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean
> > (AbstractAutowireCapableBeanFactory.java:835)
> > at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:423)
> > at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject
> > (AbstractBeanFactory.java:251)
> > at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:144)
> > at org.springframework.beans.factory.support.AbstractBeanFactory.getBean
> > (AbstractBeanFactory.java:248)
> > at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
> > at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java
> > :703)
> > at org.springframework.beans.factory.access.SingletonBeanFactoryLocator.useBeanFactory(SingletonBeanFactoryLocator.java:394)
> > at org.lds.stack.spring.context.WebContextSingletonBeanFactoryLocator.useBeanFactory
> > (WebContextSingletonBeanFactoryLocator.java:38)
> > at org.lds.stack.spring.context.BootstrapContextLoader.createWebApplicationContext(BootstrapContextLoader.java:30)
> > at org.springframework.web.context.ContextLoader.initWebApplicationContext
> > (ContextLoader.java:187)
> > at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
> > at com.ibm.ws.wswebcontainer.webapp.WebApp.notifyServletContextCreated(WebApp.java:621)
> > at com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinish(WebApp.java:275)
> > at com.ibm.ws.wswebcontainer.webapp.WebApp.initialize(WebApp.java:273)
> > at com.ibm.ws.wswebcontainer.webapp.WebGroup.addWebApplication
> > (WebGroup.java:88)
> > at com.ibm.ws.wswebcontainer.VirtualHost.addWebApplication(VirtualHost.java:157)
> > at com.ibm.ws.wswebcontainer.WebContainer.addWebApp(WebContainer.java:655)
> > at com.ibm.ws.wswebcontainer.WebContainer.addWebApplication
> > (WebContainer.java:608)
> > at com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:333)
> > at com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:549)
> > at com.ibm.ws.runtime.component.ApplicationMgrImpl.start
> > (ApplicationMgrImpl.java:1312)
> > at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1129)
> > at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java
> > :569)
> > at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:814)
> > at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:965)
> > at com.ibm.ws.runtime.component.ApplicationMgrImpl$AppInitializer.run
> > (ApplicationMgrImpl.java:2131)
> > at com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsComponentImpl.java:340)
> > at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1469)
> >
> >
>

Re: Error deploying CXF 2.0.2 to WebSphere 6.1.0.5

Posted by Jeff Yu <je...@iona.com>.
Hi,

I am trying to deploy the "java_first_spring_support" sample war to the 
WebSphere 6.1.0.0, I am using the WebSphere console to install the 
Application, and it started successfully.
However, when I want to access the wsdl, it shows the Error 500, and I 
look up the log file,
it shows "java.lang.IncompatibleClassChangeError 
com.ibm.ws.webcontainer.servlet.ServletInstance.service".

By the way, for the "java_first_spring_support", I can see the 
"{http://spring.demo/}helloWorldImplPort" link when I access it through 
http://localhost:9080/spring/services. (Note, I set the context root as 
"spring").

I am not sure how did you deploy the war, I am new to websphere, and 
found its configuration is more complex than weblogic, jboss etc.

Can you test the java_first_spring_support sample on WebSphere to see if 
you can started it successfully....

Thanks
Jeff

Todd Pickford wrote:
> I have created a simple service that runs fine with Tomcat, but gives
> the following error when deploying to WebSphere.  Has anyone seen this
> or know how to fix it?
>
> Spring Config:
> <bean id="misImpl"
> class="org.lds.platform.service.member.MemberInfoServiceImpl">
> </bean>
> <jaxws:endpoint id="misTest"
> address="/MisService"
> implementorClass="org.lds.platform.service.member.MemberInfoService"
> implementor="#misImpl"/>
>
> Error on WebSphere:
> Caused by: org.springframework.beans.factory.BeanCreationException:
> Error creating bean with name 'misTest': Invocation of init method
> failed; nested exception is java.lang.VerifyError
> Caused by: java.lang.VerifyError
> at com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl.(RuntimeBuiltinLeafInfoImpl.java:186)
> at java.lang.J9VMInternals.initializeImpl(Native Method)
> at java.lang.J9VMInternals.initialize(J9VMInternals.java :177)
> at com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.(RuntimeTypeInfoSetImpl.java:25)
> at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:84)
> at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet
> (RuntimeModelBuilder.java:41)
> at com.sun.xml.bind.v2.model.impl.ModelBuilder.(ModelBuilder.java:104)
> at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.(RuntimeModelBuilder.java:49)
> at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet
> (JAXBContextImpl.java:372)
> at com.sun.xml.bind.v2.runtime.JAXBContextImpl.(JAXBContextImpl.java:236)
> at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:76)
> at com.sun.xml.bind.v2.ContextFactory.createContext (ContextFactory.java:55)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:615)
> at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:210)
> at javax.xml.bind.ContextFinder.find(ContextFinder.java :368)
> at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:574)
> at org.apache.cxf.jaxb.JAXBDataBinding.createJAXBContext(JAXBDataBinding.java:377)
> at org.apache.cxf.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java :182)
> at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass(ReflectionServiceFactoryBean.java:244)
> at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel
> (ReflectionServiceFactoryBean.java:272)
> at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:146)
> at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.create(JaxWsServiceFactoryBean.java
> :89)
> at org.apache.cxf.frontend.AbstractEndpointFactory.createEndpoint(AbstractEndpointFactory.java:83)
> at org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:107)
> at org.apache.cxf.jaxws.JaxWsServerFactoryBean.create
> (JaxWsServerFactoryBean.java:147)
> at org.apache.cxf.jaxws.EndpointImpl.getServer(EndpointImpl.java:287)
> at org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:227)
> at org.apache.cxf.jaxws.EndpointImpl.publish (EndpointImpl.java:179)
> at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:340)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java
> :64)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:615)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod
> (AbstractAutowireCapableBeanFactory.java:1214)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1179)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean
> (AbstractAutowireCapableBeanFactory.java:1145)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:427)
> at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject
> (AbstractBeanFactory.java:251)
> at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:144)
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean
> (AbstractBeanFactory.java:248)
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
> at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons
> (DefaultListableBeanFactory.java:279)
> at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:360)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java :615)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1214)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods
> (AbstractAutowireCapableBeanFactory.java:1179)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1145)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean
> (AbstractAutowireCapableBeanFactory.java:427)
> at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:215)
> at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary
> (BeanDefinitionValueResolver.java:122)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1073)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean
> (AbstractAutowireCapableBeanFactory.java:835)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:423)
> at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject
> (AbstractBeanFactory.java:251)
> at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:144)
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean
> (AbstractBeanFactory.java:248)
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
> at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java
> :703)
> at org.springframework.beans.factory.access.SingletonBeanFactoryLocator.useBeanFactory(SingletonBeanFactoryLocator.java:394)
> at org.lds.stack.spring.context.WebContextSingletonBeanFactoryLocator.useBeanFactory
> (WebContextSingletonBeanFactoryLocator.java:38)
> at org.lds.stack.spring.context.BootstrapContextLoader.createWebApplicationContext(BootstrapContextLoader.java:30)
> at org.springframework.web.context.ContextLoader.initWebApplicationContext
> (ContextLoader.java:187)
> at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
> at com.ibm.ws.wswebcontainer.webapp.WebApp.notifyServletContextCreated(WebApp.java:621)
> at com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinish(WebApp.java:275)
> at com.ibm.ws.wswebcontainer.webapp.WebApp.initialize(WebApp.java:273)
> at com.ibm.ws.wswebcontainer.webapp.WebGroup.addWebApplication
> (WebGroup.java:88)
> at com.ibm.ws.wswebcontainer.VirtualHost.addWebApplication(VirtualHost.java:157)
> at com.ibm.ws.wswebcontainer.WebContainer.addWebApp(WebContainer.java:655)
> at com.ibm.ws.wswebcontainer.WebContainer.addWebApplication
> (WebContainer.java:608)
> at com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:333)
> at com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:549)
> at com.ibm.ws.runtime.component.ApplicationMgrImpl.start
> (ApplicationMgrImpl.java:1312)
> at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1129)
> at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java
> :569)
> at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:814)
> at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:965)
> at com.ibm.ws.runtime.component.ApplicationMgrImpl$AppInitializer.run
> (ApplicationMgrImpl.java:2131)
> at com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsComponentImpl.java:340)
> at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1469)
>
>