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 [email protected] http://dankulp.com/blog
