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 2010/05/03 19:46:48 UTC
Re: Exception when sending large data in CXF 2.2.7....
On Thursday 29 April 2010 9:52:13 pm Steven Thein wrote:
> Hi all,
>
> I am getting the following error when sending large data.
> What could have caused the stream to closed?
Normally this would be a server side issue somehow. Basically, the server
started sending data back, but for some reason stopped sending data and it
closed the stream before finishing. I would check the server logs to see if
there was a particular reason it closed things.
Dan
>
>
>
> These are interceptors in the PhaseInterceptorChain:
>
> setup [PolicyOutInterceptor]
>
> pre-logical [HolderOutInterceptor, SwAOutInterceptor,
>
> WrapperClassOutInterceptor, SoapHeaderOutFilterInterceptor]
>
> post-logical [SoapPreProtocolOutInterceptor]
>
> prepare-send [MessageSenderInterceptor]
>
> pre-stream [LoggingOutInterceptor, AttachmentOutInterceptor,
> StaxOutInterceptor]
>
> pre-protocol [SAAJOutInterceptor]
>
> write [SoapOutInterceptor]
>
> marshal [WrappedOutInterceptor, BareOutInterceptor]
>
> post-marshal [SecurityOutboundIntercepter]
>
> write-ending [SoapOutEndingInterceptor]
>
> pre-stream-ending [StaxOutEndingInterceptor]
>
> prepare-send-ending [MessageSenderEndingInterceptor]
>
>
>
>
>
> Caused by: javax.xml.bind.UnmarshalException
>
> - with linked exception:
>
> [com.ctc.wstx.exc.WstxIOException: stream is closed]
>
> at
> com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.handleStreamExce
> ption(UnmarshallerImpl.java:426)
>
> at
> com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(Unmar
> shallerImpl.java:362)
>
> at
> com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(Unmars
> hallerImpl.java:339)
>
> at
> org.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecoder.java:
> 755)
>
> at
> org.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecoder.java:
> 624)
>
> at org.apache.cxf.jaxb.io.DataReaderImpl.read(DataReaderImpl.java:128)
>
> at
> org.apache.cxf.interceptor.DocLiteralInInterceptor.handleMessage(DocLitera
> lInInterceptor.java:106)
>
> at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorCha
> in.java:243)
>
> at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:672)
>
> at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleRespon
> seInternal(HTTPConduit.java:2254)
>
> at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleRespon
> se(HTTPConduit.java:2134)
>
> at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPCo
> nduit.java:1988)
>
> at
> org.apache.cxf.io.CacheAndWriteOutputStream.postClose(CacheAndWriteOutputS
> tream.java:47)
>
> at
> org.apache.cxf.io.CachedOutputStream.close(CachedOutputStream.java:188)
>
> at
> org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:66)
>
> at
> org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:639)
>
> at
> org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInt
> erceptor.handleMessage(MessageSenderInterceptor.java:62)
>
> at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorCha
> in.java:243)
>
> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:484)
>
> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:310)
>
> at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:262)
>
> at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
>
> at
> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:124)
>
> ... 15 more
>
> Caused by: com.ctc.wstx.exc.WstxIOException: stream is closed
>
> at com.ctc.wstx.sr.StreamScanner.throwFromIOE(StreamScanner.java:708)
>
> at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1086)
>
> at
> com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector.bridge(StAXSt
> reamConnector.java:192)
>
> at
> com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(Unmar
> shallerImpl.java:360)
>
> ... 36 more
>
> Caused by: java.io.IOException: stream is closed
>
> at
> sun.net.www.http.ChunkedInputStream.ensureOpen(ChunkedInputStream.java:151
> )
>
> at
> sun.net.www.http.ChunkedInputStream.read(ChunkedInputStream.java:646)
>
> at java.io.FilterInputStream.read(FilterInputStream.java:116)
>
> at
> sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLCo
> nnection.java:2504)
>
> at
> sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLCo
> nnection.java:2499)
>
> at com.ctc.wstx.io.UTF8Reader.loadMore(UTF8Reader.java:365)
>
> at com.ctc.wstx.io.UTF8Reader.read(UTF8Reader.java:110)
>
> at com.ctc.wstx.io.MergedReader.read(MergedReader.java:101)
>
> at com.ctc.wstx.io.ReaderSource.readInto(ReaderSource.java:84)
>
> at
> com.ctc.wstx.io.BranchingReaderSource.readInto(BranchingReaderSource.java:
> 57)
>
> at
> com.ctc.wstx.sr.StreamScanner.loadMoreFromCurrent(StreamScanner.java:1046)
>
> at
> com.ctc.wstx.sr.StreamScanner.parseLocalName2(StreamScanner.java:1796)
>
> at
> com.ctc.wstx.sr.StreamScanner.parseLocalName(StreamScanner.java:1756)
>
> at
> com.ctc.wstx.sr.BasicStreamReader.handleStartElem(BasicStreamReader.java:2
> 914)
>
> at
> com.ctc.wstx.sr.BasicStreamReader.nextFromTree(BasicStreamReader.java:2848
> )
>
> at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1019)
>
>
>
> Steve
--
Daniel Kulp
dkulp@apache.org
http://dankulp.com/blog