[ https://issues.apache.org/jira/browse/GERONIMO-3792?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Joe Bohn updated GERONIMO-3792: ------------------------------- Affects Version/s: (was: 2.0.x) Fix Version/s: (was: 2.0.x) 2.0.3 > Requesting result from a @WebService fails with NoClassDefFoundError using CXF > ------------------------------------------------------------------------------ > > Key: GERONIMO-3792 > URL: https://issues.apache.org/jira/browse/GERONIMO-3792 > Project: Geronimo > Issue Type: Bug > Security Level: public(Regular issues) > Components: webservices > Affects Versions: 2.0.2 > Environment: Windows XP x86-32, IBM J9 1.5.0 SR5, Geronimo w/ > Tomcat+OpenEJB+CXF > Reporter: Cedric Hurst > Assignee: Jarek Gawor > Fix For: 2.0.3, 2.1 > > Attachments: geronimo.log, HelloWorldServiceEAR.ear > > > I'm attempting to create a very simple "Hello World" web service using CXF as > the JAX-WS provider. Whenever I make a call to the web service, I get the > following error in the server log: > 20:01:15,906 ERROR [CoyoteAdapter] An exception or error occurred in the > container during the request processing > java.lang.NoClassDefFoundError: > com.sun.org.apache.xerces.internal.dom.DocumentImpl > at java.lang.ClassLoader.defineClassImpl(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:228) > at > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:148) > at > org.apache.geronimo.kernel.classloader.JarFileClassLoader.access$200(JarFileClassLoader.java:52) > at > org.apache.geronimo.kernel.classloader.JarFileClassLoader$6.run(JarFileClassLoader.java:308) > at > java.security.AccessController.doPrivileged(AccessController.java:275) > at > org.apache.geronimo.kernel.classloader.JarFileClassLoader.findClass(JarFileClassLoader.java:260) > at > org.apache.geronimo.kernel.config.MultiParentClassLoader.loadOptimizedClass(MultiParentClassLoader.java:422) > at > org.apache.geronimo.kernel.config.MultiParentClassLoader.loadClass(MultiParentClassLoader.java:278) > at java.lang.ClassLoader.loadClass(ClassLoader.java:573) > at > com.sun.xml.messaging.saaj.soap.SOAPPartImpl.<init>(SOAPPartImpl.java:88) > at > com.sun.xml.messaging.saaj.soap.ver1_1.Message1_1Impl.getSOAPPart(Message1_1Impl.java:78) > at > org.apache.cxf.binding.soap.saaj.SAAJInInterceptor.handleMessage(SAAJInInterceptor.java:85) > at > org.apache.cxf.binding.soap.saaj.SAAJInInterceptor.handleMessage(SAAJInInterceptor.java:63) > at > org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:207) > at > org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:73) > at > org.apache.geronimo.cxf.GeronimoDestination.invoke(GeronimoDestination.java:115) > at > org.apache.geronimo.cxf.CXFWebServiceContainer.processPOST(CXFWebServiceContainer.java:107) > at > org.apache.geronimo.cxf.CXFWebServiceContainer.invoke(CXFWebServiceContainer.java:83) > at > org.apache.geronimo.tomcat.TomcatEJBWebServiceContext$EJBWebServiceValve.invoke(TomcatEJBWebServiceContext.java:180) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584) > at > org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) > at java.lang.Thread.run(Thread.java:801) > I will attach both the EAR and geronimo.log. I've tested against both the > latest 2.0.3-SNAPSHOT and the TCK-certified build for jee5-2.0-M6-rc1. Also, > I don't seem to encounter this problem when using Axis2 as the JAX-WS > provider. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.