Was afraid of that. :-( OK. Couple options.
1) Somehow endorse the jaxp-api-1.4.2.jar as that is where that class lives. 2) Use java 6 which I believe has that class built in 3) Remove the jaxp-ri jar and saaj jars entirely. The version of SAAJ built into WAS may work. If using Java6, they should be built in there as well. 4) Somehow get it to use the xalan transformer in the xalan jar instead of the one in the sun jar. There is probably a sys property or similar for that. Maybe copy the contents of the xalan jars META-INF/services into your war so it gets picked up first? Have I mentioned I hate WAS? Dan On Fri October 23 2009 1:24:22 pm Craig Tataryn wrote: > Ok, got further. Now I'm getting: > > =============================================================== > [10/23/09 12:18:28:899 CDT] 0000002b WebApp E [Servlet > Error]-[CXFServlet]: java.lang.NoClassDefFoundError: > javax.xml.transform.stax.StAXResult > at > com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.getOutputHand > ler(TransformerImpl.java:416) at > com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(Tra > nsformerImpl.java:334) at > org.apache.cxf.wsdl11.SchemaSerializer.writeXml(SchemaSerializer.java:60) > at > org.apache.cxf.wsdl11.SchemaSerializer.marshall(SchemaSerializer.java:48) > at com.ibm.wsdl.xml.WSDLWriterImpl.printExtensibilityElements(Unknown > Source) at com.ibm.wsdl.xml.WSDLWriterImpl.printTypes(Unknown Source) > at com.ibm.wsdl.xml.WSDLWriterImpl.printDefinition(Unknown Source) > at com.ibm.wsdl.xml.WSDLWriterImpl.writeWSDL(Unknown Source) > at com.ibm.wsdl.xml.WSDLWriterImpl.getDocument(Unknown Source) > at > org.apache.cxf.transport.http.WSDLQueryHandler.writeResponse(WSDLQueryHand > ler.java:180) at > org.apache.cxf.transport.servlet.ServletController.invoke(ServletControlle > r.java:182) at > org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(AbstractCXFServ > let.java:220) at > org.apache.cxf.transport.servlet.AbstractCXFServlet.doGet(AbstractCXFServl > et.java:158) at > javax.servlet.http.HttpServlet.service(HttpServlet.java:743) > at > org.apache.cxf.transport.servlet.AbstractCXFServlet.service(AbstractCXFSer > vlet.java:211) at > com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java > :1095) at > com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrappe > r.java:569) at > com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrap > per.java:478) at > com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3440) at > com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:267) > at > com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:815) > at > com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:146 > 1) at > com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:118 > ) at > com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination( > HttpInboundLink.java:458) at > com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation( > HttpInboundLink.java:387) at > com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink > .java:267) at > com.ibm.ws.ssl.channel.impl.SSLConnectionLink.determineNextChannel(SSLConn > ectionLink.java:1037) at > com.ibm.ws.ssl.channel.impl.SSLConnectionLink$MyReadCompletedCallback.comp > lete(SSLConnectionLink.java:644) at > com.ibm.ws.ssl.channel.impl.SSLReadServiceContext$SSLReadCompletedCallback > .complete(SSLReadServiceContext.java:1818) at > com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueMana > ger.java:556) at > com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.ja > va:606) at > com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.ja > va:979) at > com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.j > ava:1064) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473) > Caused by: java.lang.ClassNotFoundException: > javax.xml.transform.stax.StAXResult at > java.net.URLClassLoader.findClass(URLClassLoader.java:496) > at > com.ibm.ws.bootstrap.ExtClassLoader.findClass(ExtClassLoader.java:132) > at java.lang.ClassLoader.loadClass(ClassLoader.java:631) > at com.ibm.ws.bootstrap.ExtClassLoader.loadClass(ExtClassLoader.java:87) > at java.lang.ClassLoader.loadClass(ClassLoader.java:597) > at > com.ibm.ws.classloader.ProtectionClassLoader.loadClass(ProtectionClassLoad > er.java:58) at > com.ibm.ws.classloader.ProtectionClassLoader.loadClass(ProtectionClassLoad > er.java:54) at > com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.j > ava:394) at java.lang.ClassLoader.loadClass(ClassLoader.java:597) > at > com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.j > ava:394) at java.lang.ClassLoader.loadClass(ClassLoader.java:597) > at > com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.j > ava:394) at java.lang.ClassLoader.loadClass(ClassLoader.java:597) > > > ... 34 more > > =============================================================== > > I thought maybe it was because I removed the stax api deps, but those > probably don't contain the implementations (and it didn't help when I > added them back in) > > > My deps now look like this now: > > CorpBusinessDelegates-r1v7m0.jar > CorpJavaUtilsRuntime-3.1.0.jar > CorpJavaUtilsRuntimeModel-1.0.0.jar > CorpJavaUtilsSecurity-r2v3m0.jar > CorpLogger-r2v2m0.jar > CorpPerformanceLogger-r1v0m0.jar > CorpServiceInterface-r5v2m1.jar > FastInfoset-1.2.7.jar > GroupProviderEClaimsWSIHL7Jar-r1v0m0.jar > GroupProviderEClaimsWSIServiceJar-r1v0m0.jar > JavaUtils-r1v4m0.jar > XmlSchema-1.4.5.jar > activation-1.1.jar > aopalliance-1.0.jar > asm-2.2.3.jar > bcprov-jdk15-1.43.jar > com.springsource.javax.jms-1.1.0.jar > com.springsource.javax.transaction-1.1.0.jar > com.springsource.org.apache.commons.logging-1.1.1.jar > com.springsource.org.apache.log4j-1.2.15.jar > com.springsource.org.aspectj.runtime-1.6.3.RELEASE.jar > commons-beanutils-1.6.jar > commons-collections-2.0.jar > commons-lang-2.4.jar > commons-logging-1.0.3.jar > cxf-api-2.2.3.jar > cxf-common-schemas-2.2.3.jar > cxf-common-utilities-2.2.3.jar > cxf-rt-bindings-soap-2.2.3.jar > cxf-rt-bindings-xml-2.2.3.jar > cxf-rt-core-2.2.3.jar > cxf-rt-databinding-jaxb-2.2.3.jar > cxf-rt-frontend-jaxws-2.2.3.jar > cxf-rt-frontend-simple-2.2.3.jar > cxf-rt-transports-http-2.2.3.jar > cxf-rt-ws-addr-2.2.3.jar > cxf-rt-ws-security-2.2.3.jar > cxf-tools-common-2.2.3.jar > geronimo-activation_1.1_spec-1.0.2.jar > geronimo-annotation_1.0_spec-1.1.1.jar > geronimo-javamail_1.4_spec-1.6.jar > geronimo-jaxws_2.1_spec-1.0.jar > geronimo-stax-api_1.0_spec-1.0.1.jar > geronimo-ws-metadata_2.0_spec-1.1.2.jar > jaxb-api-2.2.jar > jaxb-impl-2.1.9.jar > jaxb-libs-1.0.5.jar > jaxb-xjc-2.0EA3.jar > jaxp-ri-1.4.2.jar > jdom-1.0.jar > junit-addons-1.4.jar > log4j-1.2.9.jar > neethi-2.0.4.jar > out.txt > saaj-api-1.3.jar > saaj-impl-1.3.2.jar > serializer-2.7.1.jar > spring-beans-2.5.6.jar > spring-context-2.5.6.jar > spring-core-2.5.6.jar > spring-web-2.5.5.jar > stax-api-1.0-2.jar > wsdl4j-1.6.2.jar > wss4j-1.5.8.jar > wstx-asl-3.2.8.jar > xalan-2.7.1.jar > xercesImpl-2.6.2.jar > xml-resolver-1.2.jar > xmlsec-1.4.3.jar > xsdbeans-5.0.1.jar > > > Craig > > On Fri, Oct 23, 2009 at 10:56 AM, Daniel Kulp <[email protected]> wrote: > > Try removing or endorsing: > > jaxp-api-1.4.2.jar > > > > That should be built into the JDK/WAS. And that would certainly > > conflict with: > > > > xmlParserAPIs-2.6.2.jar > > which should be removed. > > > > You also have: > > > stax-api-1.0-2.jar > > > geronimo-stax-api_1.0_spec-1.0.1.jar > > > > which are both the same thing basically. > > > > Dan > > > > On Fri October 23 2009 11:37:37 am Craig Tataryn wrote: > > > Been having a heck of a time getting my CXF application running on WAS > > > 6.1.0.19. After getting this error: > > > Error 500: Error creating bean with name 'chirophysioEndpoint': > > > Invocation of init method failed; nested exception is > > > java.lang.IncompatibleClassChangeError > > > > > > Followed the instructions listed on the wiki [1], by moving wsdl4j > > > into java/jre/lib/endorsed and it got me a bit farther (by that I mean > > > another type of error): > > > > > > Error 500: Error creating bean with name > > > 'org.apache.cxf.wsdl.WSDLManager' defined in class path resource > > > [META-INF/cxf/cxf.xml]: Instantiation of bean failed; nested exception > > > is org.springframework.beans.BeanInstantiationException: Could not > > > instantiate bean class [org.apache.cxf.wsdl11.WSDLManagerImpl]: > > > Constructor threw exception; nested exception is > > > java.lang.ClassCastException: > > > com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl > > > incompatible with javax.xml.parsers.DocumentBuilderFactory > > > > > > Asked Dan K. about this and he asked me to try and remove my xerces > > > and serializer jars, unfortunately that didn't do it. > > > > > > Here is a list of dependencies I have in the untouched version of my > > > WAR [2] > > > > > > Any help would be greatly appreciated, we are very much stuck in a "we > > > can't deploy to DEV, maybe we should look at Axis" type of situation. > > > Please, for the love of god save me. > > > > > > Craig. > > > > > > [1] > > > http://cwiki.apache.org/confluence/display/CXF20DOC/Application+Server > > >+Spe > > > cific+Configuration+Guide#ApplicationServerSpecificConfigurationGuide-W > > >ebsp here > > > > > > [2] > > > CorpBusinessDelegates-r1v7m0.jar > > > CorpJavaUtilsRuntime-3.1.0.jar > > > CorpJavaUtilsRuntimeModel-1.0.0.jar > > > CorpJavaUtilsSecurity-r2v3m0.jar > > > CorpLogger-r2v2m0.jar > > > CorpPerformanceLogger-r1v0m0.jar > > > CorpServiceInterface-r5v2m1.jar > > > FastInfoset-1.2.7.jar > > > GroupProviderEClaimsWSIHL7Jar-r1v0m0.jar > > > GroupProviderEClaimsWSIServiceJar-r1v0m0.jar > > > JavaUtils-r1v4m0.jar > > > XmlSchema-1.4.5.jar > > > activation-1.1.jar > > > aopalliance-1.0.jar > > > asm-2.2.3.jar > > > bcprov-jdk15-1.43.jar > > > com.springsource.javax.jms-1.1.0.jar > > > com.springsource.javax.transaction-1.1.0.jar > > > com.springsource.org.apache.commons.logging-1.1.1.jar > > > com.springsource.org.apache.log4j-1.2.15.jar > > > com.springsource.org.aspectj.runtime-1.6.3.RELEASE.jar > > > commons-beanutils-1.6.jar > > > commons-collections-2.0.jar > > > commons-lang-2.4.jar > > > commons-logging-1.0.3.jar > > > cxf-api-2.2.3.jar > > > cxf-common-schemas-2.2.3.jar > > > cxf-common-utilities-2.2.3.jar > > > cxf-rt-bindings-soap-2.2.3.jar > > > cxf-rt-bindings-xml-2.2.3.jar > > > cxf-rt-core-2.2.3.jar > > > cxf-rt-databinding-jaxb-2.2.3.jar > > > cxf-rt-frontend-jaxws-2.2.3.jar > > > cxf-rt-frontend-simple-2.2.3.jar > > > cxf-rt-transports-http-2.2.3.jar > > > cxf-rt-ws-addr-2.2.3.jar > > > cxf-rt-ws-security-2.2.3.jar > > > cxf-tools-common-2.2.3.jar > > > geronimo-activation_1.1_spec-1.0.2.jar > > > geronimo-annotation_1.0_spec-1.1.1.jar > > > geronimo-javamail_1.4_spec-1.6.jar > > > geronimo-jaxws_2.1_spec-1.0.jar > > > geronimo-stax-api_1.0_spec-1.0.1.jar > > > geronimo-ws-metadata_2.0_spec-1.1.2.jar > > > jaxb-api-2.2.jar > > > jaxb-impl-2.1.9.jar > > > jaxb-libs-1.0.5.jar > > > jaxb-xjc-2.0EA3.jar > > > jaxp-api-1.4.2.jar > > > jaxp-ri-1.4.2.jar > > > jdom-1.0.jar > > > junit-addons-1.4.jar > > > log4j-1.2.9.jar > > > neethi-2.0.4.jar > > > out.txt > > > saaj-api-1.3.jar > > > saaj-impl-1.3.2.jar > > > serializer-2.7.1.jar > > > spring-beans-2.5.6.jar > > > spring-context-2.5.6.jar > > > spring-core-2.5.6.jar > > > spring-web-2.5.5.jar > > > stax-api-1.0-2.jar > > > wsdl4j-1.6.2.jar > > > wss4j-1.5.8.jar > > > wstx-asl-3.2.8.jar > > > xalan-2.7.1.jar > > > xercesImpl-2.6.2.jar > > > xml-resolver-1.2.jar > > > xmlParserAPIs-2.6.2.jar > > > xmlsec-1.4.3.jar > > > xsdbeans-5.0.1.jar > > > > > > -- > > > Craig Tataryn > > > site: http://www.basementcoders.com/ > > > podcast:http://feeds.feedburner.com/TheBasementCoders > > > irc: ThaDon on freenode #basementcoders, ##wicket, #papernapkin > > > twitter: craiger > > > > -- > > Daniel Kulp > > [email protected] > > http://www.dankulp.com/blog > > -- > Craig Tataryn > site: http://www.basementcoders.com/ > podcast:http://feeds.feedburner.com/TheBasementCoders > irc: ThaDon on freenode #basementcoders, ##wicket, #papernapkin > twitter: craiger > -- Daniel Kulp [email protected] http://www.dankulp.com/blog
