You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by Daniel Kulp <dk...@apache.org> on 2008/03/01 03:33:46 UTC
Re: CXF 2.0.4 and Websphere version 6.1.0.9 with WS feature pack
> 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
> > dkulp@apache.org
> > http://www.dankulp.com/blog
--
J. Daniel Kulp
Principal Engineer, IONA
dkulp@apache.org
http://www.dankulp.com/blog
Re: CXF 2.0.4 and Websphere version 6.1.0.9 with WS feature pack
Posted by johaneltes <jo...@callistaenterprise.se>.
I successfully deployed (and used) a CXF web service WAR to WAS 6.1.0.13. The
key was in my case to create a war overlay project that excludes
servlet-api-2.3.jar (haven't investigated which transitive dependency in my
set-up that causes this jar to be included). A war overlay is a war project
that depends on another war project. In my case, I created an empty war
project named after the existing war extended with "-was" suffix. Here's the
POM of the overlay project:
<?xml version="1.0"?>
<!--
This is a war overlay project to strip off libraries that WAS does not
like.
-->
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<!--<groupId> groupId IS DEFINED BY PARENT </groupId>-->
<artifactId>
JAVG-EXAMPLES-PortletExample-module-intsvc-was
</artifactId>
<packaging>war</packaging>
<name>JAVG-EXAMPLES-PortletExample-module-intsvc-war</name>
<!--<version> version IS DEFINED BY PARENT </version>-->
<parent>
<groupId>JAVG-EXAMPLES</groupId>
<artifactId>JAVG-EXAMPLES-PortletExample</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
<dependencies>
<dependency>
<groupId>JAVG-EXAMPLES</groupId>
<artifactId>
JAVG-EXAMPLES-PortletExample-module-intsvc
</artifactId>
<version>1.0-SNAPSHOT</version>
<type>war</type>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<overlays>
<overlay>
<groupId>JAVG-EXAMPLES</groupId>
<artifactId>
JAVG-EXAMPLES-PortletExample-module-intsvc
</artifactId>
<excludes>
<exclude>
lib/servlet-api-2.3.jar
</exclude>
</excludes>
</overlay>
</overlays>
</configuration>
</plugin>
</plugins>
</build>
</project>
/Johan
Satishstp wrote:
>
> 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
>>> > dkulp@apache.org
>>> > http://www.dankulp.com/blog
>>
>>
>>
>> --
>> J. Daniel Kulp
>> Principal Engineer, IONA
>> dkulp@apache.org
>> 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-tp15750251p16048604.html
Sent from the cxf-user mailing list archive at Nabble.com.
Re: CXF 2.0.4 and Websphere version 6.1.0.9 with WS feature pack
Posted by Satishstp <sa...@gmail.com>.
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
>> > dkulp@apache.org
>> > http://www.dankulp.com/blog
>
>
>
> --
> J. Daniel Kulp
> Principal Engineer, IONA
> dkulp@apache.org
> 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.