I have followed all instructions for Websphere from the CXF Wiki site. I think there seems to be some conflict between CXF and Websphere -Web services Feature Pack installation. If I uninstall Web Services Feature Pack then I don’t get any errors.
Satish dkulp wrote: > > >> WSWS4100E: Method createFault() of class javax.xml.soap.SOAPFactory is >> not supported in SAAJ 1.2. >> > > That's the error the concerns me the most. Looks like WebSphere has an > old version of SAAJ or something. JAX-WS requires SAAJ 1.3, not 1.2. > > I hate to ask a silly question, but have you followed all the > instructions for WebSphere at: > http://cwiki.apache.org/CXF20DOC/appserverguide.html > > Dan > > > > On Friday 29 February 2008, Satishstp wrote: >> Thank you, removing the wstx-asl jar worked for me on the service. But >> the client is throwing following exception after getting the response >> back from the service. >> >> Feb 29, 2008 4:29:18 PM org.apache.cxf.phase.PhaseInterceptorChain >> doIntercept >> INFO: Interceptor has thrown exception, unwinding now >> org.apache.cxf.interceptor.Fault: Could not create >> XMLStreamReader(encoding UTF-8). >> at >> org.apache.cxf.interceptor.StaxInInterceptor.handleMessage(StaxInInter >>ceptor.java:67) at >> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseIntercepto >>rChain.java:208) at >> org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:429) at >> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleRe >>sponse(HTTPConduit.java:1955) at >> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HT >>TPConduit.java:1791) at >> org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:66 >>) at >> org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:575) >> at >> org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndin >>gInterceptor.handleMessage(MessageSenderInterceptor.java:62) at >> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseIntercepto >>rChain.java:208) at >> org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:276) at >> org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:222) at >> org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73) at >> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:135 >>) at $Proxy25.getEmployee(Unknown Source) >> at com.xyz.auth.client.Client.main(Client.java:32) >> Caused by: javax.xml.stream.XMLStreamException: java.io.IOException: >> stream is closed >> at >> com.ibm.xml.xlxp.api.stax.msg.StAXMessageProvider.throwXMLStreamExcept >>ion(StAXMessageProvider.java:63) at >> com.ibm.xml.xlxp.api.stax.XMLStreamReaderImpl.setDocumentEntity(XMLStr >>eamReaderImpl.java:313) at >> com.ibm.xml.xlxp.api.stax.XMLStreamReaderImpl.<init>(XMLStreamReaderIm >>pl.java:298) at >> com.ibm.xml.xlxp.api.stax.XMLInputFactoryImpl.createXMLStreamReader(XM >>LInputFactoryImpl.java:1005) at >> com.ibm.xml.xlxp.api.stax.XMLInputFactoryImpl.createXMLStreamReaderInt >>ernal(XMLInputFactoryImpl.java:1115) at >> com.ibm.xml.xlxp.api.stax.XMLInputFactoryImpl.createXMLStreamReader(XM >>LInputFactoryImpl.java:1182) at >> org.apache.cxf.interceptor.StaxInInterceptor.handleMessage(StaxInInter >>ceptor.java:65) ... 14 more >> Caused by: java.io.IOException: stream is closed >> at >> sun.net.www.http.ChunkedInputStream.ensureOpen(ChunkedInputStream.java >>:182) at >> sun.net.www.http.ChunkedInputStream.read(ChunkedInputStream.java:661) >> at java.io.FilterInputStream.read(FilterInputStream.java:134) at >> sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpU >>RLConnection.java:2186) at >> sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpU >>RLConnection.java:2181) at >> sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpU >>RLConnection.java:2170) at >> com.ibm.xml.xlxp.api.util.encoding.UTF8EncodingSupport.checkUTF8BOM(UT >>F8EncodingSupport.java:118) at >> com.ibm.xml.xlxp.api.util.encoding.UTF8EncodingSupport.load(UTF8Encodi >>ngSupport.java:77) at >> com.ibm.xml.xlxp.api.util.encoding.ByteStreamDataSource.load(ByteStrea >>mDataSource.java:72) at >> com.ibm.xml.xlxp.api.util.encoding.UTF8EncodingSupport.loadFromByteStr >>eam(UTF8EncodingSupport.java:61) at >> com.ibm.xml.xlxp.api.util.SimpleParsedEntityFactory.loadFromByteStream >>(SimpleParsedEntityFactory.java:325) at >> com.ibm.xml.xlxp.api.util.SimpleParsedEntityFactory.setByteStreamSourc >>e(SimpleParsedEntityFactory.java:146) at >> com.ibm.xml.xlxp.api.sax.impl.SAX2ParsedEntityFactory.readFromInputSou >>rce(SAX2ParsedEntityFactory.java:150) at >> com.ibm.xml.xlxp.api.sax.impl.SAX2ParsedEntityFactory.createParsedEnti >>ty(SAX2ParsedEntityFactory.java:75) at >> com.ibm.xml.xlxp.api.stax.XMLStreamReaderImpl.setDocumentEntity(XMLStr >>eamReaderImpl.java:311) ... 19 more >> WSWS4100E: Method createFault() of class javax.xml.soap.SOAPFactory is >> not supported in SAAJ 1.2. >> >> dkulp wrote: >> > Interesting. I did a bunch of searches for: >> > javax.xml.stream.isInterning >> > and am not finding much. It seems to be some proprietary property >> > IBM through in for websphere. >> > >> > That looks like to me is that it's somehow getting some sort of >> > custom implementation of JAXB that IBM has created (instead of our >> > 2.0.5 from Sun) that expects to be working with their Stax parser >> > instead of woodstox, which it is finding. I'm not really sure how >> > all that happens... >> > >> > I guess I would suggest one of two things: >> > 1) Somehow figure out how to get the classloaders set to use the Sun >> > JAXB implementaion. >> > >> > or >> > >> > 2) Remove the wstx-asl jar we ship and rely on the Stax parser that >> > IBM provides. >> > >> > Dan >> > >> > On Thursday 28 February 2008, Satishstp wrote: >> >> I need some help with Websphere 6.1.x and CXF2.0.4. I wrote a >> >> simple service and client using CXF and getting below exception >> >> when a Client code invokes the service. >> >> >> >> Can anyone help me out? >> >> >> >> [2/28/08 17:22:26:334 EST] 00000023 PhaseIntercep I >> >> org.apache.cxf.phase.PhaseInterceptorChain doIntercept Interceptor >> >> has thrown exception, unwinding now >> >> org.apache.cxf.interceptor.Fault: >> >> Unmarshalling Error: Unrecognized property >> >> 'javax.xml.stream.isInterning' at >> >> org.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecode >> >>r.j ava:595) at >> >> org.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecode >> >>r.j ava:498) at >> >> org.apache.cxf.jaxb.io.DataReaderImpl.read(DataReaderImpl.java:40) >> >> at >> >> org.apache.cxf.interceptor.DocLiteralInInterceptor.getPara(DocLiter >> >>alI nInterceptor.java:228) at >> >> org.apache.cxf.interceptor.DocLiteralInInterceptor.handleMessage(Do >> >>cLi teralInInterceptor.java:119) at >> >> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterce >> >>pto rChain.java:208) at >> >> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainIni >> >>tia tionObserver.java:77) at >> >> org.apache.cxf.transport.servlet.ServletDestination.doMessage(Servl >> >>etD estination.java:79) at >> >> org.apache.cxf.transport.servlet.ServletController.invokeDestinatio >> >>n(S ervletController.java:264) at >> >> org.apache.cxf.transport.servlet.ServletController.invoke(ServletCo >> >>ntr oller.java:160) at >> >> org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(Abstract >> >>CXF Servlet.java:170) at >> >> org.apache.cxf.transport.servlet.AbstractCXFServlet.doPost(Abstract >> >>CXF Servlet.java:148) at >> >> javax.servlet.http.HttpServlet.service(HttpServlet.java:763) at >> >> javax.servlet.http.HttpServlet.service(HttpServlet.java:856) at >> >> com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapp >> >>er. java:989) at >> >> com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(Servle >> >>tWr apper.java:501) at >> >> com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(Serv >> >>let Wrapper.java:464) at >> >> com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:325 >> >>2) at >> >> com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java >> >>:26 4) at >> >> com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.jav >> >>a:8 11) at >> >> com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.j >> >>ava >> >> >> >>:1439) at >> >> >> >> com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.j >> >>ava >> >> >> >>:112) at >> >> >> >> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimi >> >>nat ion(HttpInboundLink.java:454) at >> >> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInfor >> >>mat ion(HttpInboundLink.java:383) at >> >> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInbo >> >>und Link.java:263) at >> >> com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendTo >> >>Dis criminators(NewConnectionInitialReadCallback.java:214) at >> >> com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.comple >> >>te( NewConnectionInitialReadCallback.java:113) at >> >> com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureComplet >> >>ed( AioReadCompletionListener.java:165) at >> >> com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFu >> >>tur e.java:217) at >> >> com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChan >> >>nel Future.java:161) at >> >> com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136) at >> >> com.ibm.io.async.ResultHandler.complete(ResultHandler.java:195) at >> >> com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler >> >>.ja va:743) at >> >> com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:873) at >> >> com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1469) Caused >> >> by: java.lang.IllegalArgumentException: Unrecognized property >> >> 'javax.xml.stream.isInterning' >> >> at >> >> com.ctc.wstx.api.CommonConfig.getProperty(CommonConfig.java:81) at >> >> com.ctc.wstx.sr.BasicStreamReader.getProperty(BasicStreamReader.jav >> >>a:5 78) at >> >> com.ctc.wstx.sr.ValidatingStreamReader.getProperty(ValidatingStream >> >>Rea der.java:177) at >> >> org.apache.cxf.staxutils.DepthXMLStreamReader.getProperty(DepthXMLS >> >>tre amReader.java:151) at >> >> com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector.create >> >>(St AXStreamConnector.java:67) at >> >> com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal >> >>0(U nmarshallerImpl.java:329) at >> >> com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal >> >>(Un marshallerImpl.java:311) at >> >> org.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecode >> >>r.j ava:578) ... 34 more >> > >> > -- >> > J. Daniel Kulp >> > Principal Engineer, IONA >> > [EMAIL PROTECTED] >> > http://www.dankulp.com/blog > > > > -- > J. Daniel Kulp > Principal Engineer, IONA > [EMAIL PROTECTED] > http://www.dankulp.com/blog > > -- View this message in context: http://www.nabble.com/CXF-2.0.4-and-Websphere-version-6.1.0.9-with-WS-feature-pack-tp15750251p15815458.html Sent from the cxf-user mailing list archive at Nabble.com.
