You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by deepika vadapalli <de...@gmail.com> on 2009/10/26 17:42:33 UTC
Unexpected EOF in prolog problem using CXF 2.1.5 with WebSphere 6.1
Hi,
I am using CXF 2.1.5 client and the server is WebSphere 6.1.
This error is blocking me since many days.
Caould you please help me out..
When I make a service call from the client, I get Stream is closed
exception. But in the logs, I see there is resposne from the server.
But I am not able to read the response from the stream.
INFO: Interceptor has thrown exception, unwinding now
org.apache.cxf.interceptor.Fault: stream is closed
at com.wdw.se.interceptor.DTSInInterceptor.logging(*
DTSInInterceptor.java:126*)
at com.wdw.se.interceptor.DTSInInterceptor.handleMessage(*
DTSInInterceptor.java:79*)
at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(*
PhaseInterceptorChain.java:226*)
at org.apache.cxf.endpoint.ClientImpl.onMessage(*ClientImpl.java:641
*)
at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(
*HTTPConduit.java:2131*) ------
Caused by:* **java.io.IOException*: stream is closed
at sun.net.www.http.ChunkedInputStream.ensureOpen(Unknown Source)
at sun.net.www.http.ChunkedInputStream.available(Unknown Source)
at java.io.FilterInputStream.available(Unknown Source)
at org.apache.cxf.helpers.IOUtils.copy(*IOUtils.java:98*)
at org.apache.cxf.helpers.IOUtils.copy(*IOUtils.java:75*)
Then I added constarint to go in to the code if stream is available.
Now, I get another exception.
Error reading XMLStreamReader...due to
The problem is I get this error only for particular size. All other times,
it works fine
NFO: Interceptor has thrown exception, unwinding now
org.apache.cxf.binding.soap.SoapFault: Error reading XMLStreamReader.
at
org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage(
*ReadHeadersInterceptor.java:184*)
at
org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage(
*ReadHeadersInterceptor.java:57*)
at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(*
PhaseInterceptorChain.java:226*)
at org.apache.cxf.endpoint.ClientImpl.onMessage(*ClientImpl.java:641*)
at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(
*HTTPConduit.java:2131*)
at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(
*HTTPConduit.java:2010*)
at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(*
HTTPConduit.java:1935*)
at org.apache.cxf.io.CacheAndWriteOutputStream.postClose(*
CacheAndWriteOutputStream.java:47*)
at org.apache.cxf.io.CachedOutputStream.close(*CachedOutputStream.java:180*
)-------------
Caused by: *com.ctc.wstx.exc.WstxEOFException*: Unexpected EOF in prolog
at [row,col {unknown-source}]: [1,0]
at com.ctc.wstx.sr.StreamScanner.throwUnexpectedEOF(*StreamScanner.java:686*
)
at com.ctc.wstx.sr.BasicStreamReader.handleEOF(*BasicStreamReader.java:2134*
)
at com.ctc.wstx.sr.BasicStreamReader.nextFromProlog(*
BasicStreamReader.java:2040*)
at com.ctc.wstx.sr.BasicStreamReader.next(*BasicStreamReader.java:1069*)
at com.ctc.wstx.sr.BasicStreamReader.nextTag(*BasicStreamReader.java:1095*)
at
org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage(
*ReadHeadersInterceptor.java:86*)
Re: Unexpected EOF in prolog problem using CXF 2.1.5 with WebSphere 6.1
Posted by Daniel Kulp <dk...@apache.org>.
> at com.wdw.se.interceptor.DTSInInterceptor.logging(*
> DTSInInterceptor.java:126*)
> at com.wdw.se.interceptor.DTSInInterceptor.handleMessage(*
This is occurring in your own interceptors, not withing CXF. If you take
out your interceptors, does the response work?
Dan
On Mon October 26 2009 12:42:33 pm deepika vadapalli wrote:
> Hi,
>
> I am using CXF 2.1.5 client and the server is WebSphere 6.1.
>
> This error is blocking me since many days.
> Caould you please help me out..
>
> When I make a service call from the client, I get Stream is closed
> exception. But in the logs, I see there is resposne from the server.
> But I am not able to read the response from the stream.
> INFO: Interceptor has thrown exception, unwinding now
> org.apache.cxf.interceptor.Fault: stream is closed
> at com.wdw.se.interceptor.DTSInInterceptor.logging(*
> DTSInInterceptor.java:126*)
> at com.wdw.se.interceptor.DTSInInterceptor.handleMessage(*
> DTSInInterceptor.java:79*)
> at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(*
> PhaseInterceptorChain.java:226*)
> at
> org.apache.cxf.endpoint.ClientImpl.onMessage(*ClientImpl.java:641 *)
> at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleRespons
> eInternal( *HTTPConduit.java:2131*) ------
> Caused by:* **java.io.IOException*: stream is closed
> at sun.net.www.http.ChunkedInputStream.ensureOpen(Unknown Source)
> at sun.net.www.http.ChunkedInputStream.available(Unknown Source)
> at java.io.FilterInputStream.available(Unknown Source)
> at org.apache.cxf.helpers.IOUtils.copy(*IOUtils.java:98*)
> at org.apache.cxf.helpers.IOUtils.copy(*IOUtils.java:75*)
>
> Then I added constarint to go in to the code if stream is available.
> Now, I get another exception.
> Error reading XMLStreamReader...due to
> The problem is I get this error only for particular size. All other times,
> it works fine
>
> NFO: Interceptor has thrown exception, unwinding now
>
> org.apache.cxf.binding.soap.SoapFault: Error reading XMLStreamReader.
>
> at
> org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessag
> e( *ReadHeadersInterceptor.java:184*)
>
> at
> org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessag
> e( *ReadHeadersInterceptor.java:57*)
>
> at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(*
> PhaseInterceptorChain.java:226*)
>
> at org.apache.cxf.endpoint.ClientImpl.onMessage(*ClientImpl.java:641*)
>
> at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleRespons
> eInternal( *HTTPConduit.java:2131*)
>
> at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleRespons
> e( *HTTPConduit.java:2010*)
>
> at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(*
> HTTPConduit.java:1935*)
>
> at org.apache.cxf.io.CacheAndWriteOutputStream.postClose(*
> CacheAndWriteOutputStream.java:47*)
>
> at org.apache.cxf.io.CachedOutputStream.close(*CachedOutputStream.java:180*
> )-------------
>
> Caused by: *com.ctc.wstx.exc.WstxEOFException*: Unexpected EOF in prolog
>
> at [row,col {unknown-source}]: [1,0]
>
> at
> com.ctc.wstx.sr.StreamScanner.throwUnexpectedEOF(*StreamScanner.java:686*
> )
>
> at
> com.ctc.wstx.sr.BasicStreamReader.handleEOF(*BasicStreamReader.java:2134*
> )
>
> at com.ctc.wstx.sr.BasicStreamReader.nextFromProlog(*
> BasicStreamReader.java:2040*)
>
> at com.ctc.wstx.sr.BasicStreamReader.next(*BasicStreamReader.java:1069*)
>
> at com.ctc.wstx.sr.BasicStreamReader.nextTag(*BasicStreamReader.java:1095*)
>
> at
> org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessag
> e( *ReadHeadersInterceptor.java:86*)
>
--
Daniel Kulp
dkulp@apache.org
http://www.dankulp.com/blog