You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Daniel Kulp (Updated) (JIRA)" <ji...@apache.org> on 2011/12/05 21:24:41 UTC

[jira] [Updated] (CXF-3898) Socket Read Timeout - Couldn't parse stream - Runtime Exception - JOnAS 5.1

     [ https://issues.apache.org/jira/browse/CXF-3898?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Daniel Kulp updated CXF-3898:
-----------------------------

      Description: 
Hi, 

I'm facing Socket Read Timeout kind of problem concerning CXF services deployed on a JOnAS 5.1.5 application server running with JDK 1.6.
I'm stuck, and actually no way to get rid of it.
The problem happens sporadically,thanks for your comments & help :

The stack :

 java.lang.RuntimeException: Couldn't parse stream.
               at org.apache.cxf.staxutils.StaxUtils.createXMLStreamReader(StaxUtils.java:816)
               at org.apache.cxf.interceptor.StaxInInterceptor.handleMessage(StaxInInterceptor.java:83)
               at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:226)
               at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:88)
               at org.ow2.jonas.ws.cxf.http.JOnASDestination.invoke(JOnASDestination.java:111)
               at org.ow2.jonas.ws.cxf.jaxws.CXFWSEndpoint.invoke(CXFWSEndpoint.java:151)
               at org.ow2.jonas.ws.jaxws.http.servlet.JAXWSServlet.invokeDestination(JAXWSServlet.java:113)
               at org.ow2.jonas.ws.jaxws.http.servlet.JAXWSServlet.doPost(JAXWSServlet.java:75)
               at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
               at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
               at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
               at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
               at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
               at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
               at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
               at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
               at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
               at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:340)
               at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
               at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
               at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
               at java.lang.Thread.run(Thread.java:619)
 Caused by: com.ctc.wstx.exc.WstxIOException: Read timed out
               at com.ctc.wstx.stax.WstxInputFactory.doCreateSR(WstxInputFactory.java:548)
               at com.ctc.wstx.stax.WstxInputFactory.createSR(WstxInputFactory.java:604)
               at com.ctc.wstx.stax.WstxInputFactory.createSR(WstxInputFactory.java:629)
               at com.ctc.wstx.stax.WstxInputFactory.createXMLStreamReader(WstxInputFactory.java:324)
               at org.apache.cxf.staxutils.StaxUtils.createXMLStreamReader(StaxUtils.java:814)
               ... 21 more
 Caused by: java.net.SocketTimeoutException: Read timed out
               at java.net.SocketInputStream.socketRead0(Native Method)
               at java.net.SocketInputStream.read(SocketInputStream.java:129)
               at org.apache.coyote.http11.InternalInputBuffer.fill(InternalInputBuffer.java:751)
               at org.apache.coyote.http11.InternalInputBuffer$InputStreamInputBuffer.doRead(InternalInputBuffer.java:781)
               at org.apache.coyote.http11.filters.ChunkedInputFilter.readBytes(ChunkedInputFilter.java:243)
               at org.apache.coyote.http11.filters.ChunkedInputFilter.parseChunkHeader(ChunkedInputFilter.java:273)
               at org.apache.coyote.http11.filters.ChunkedInputFilter.doRead(ChunkedInputFilter.java:132)
               at org.apache.coyote.http11.InternalInputBuffer.doRead(InternalInputBuffer.java:710)
               at org.apache.coyote.Request.doRead(Request.java:428)
               at org.apache.catalina.connector.InputBuffer.realReadBytes(InputBuffer.java:304)
               at org.apache.tomcat.util.buf.ByteChunk.substract(ByteChunk.java:403)
               at org.apache.catalina.connector.InputBuffer.read(InputBuffer.java:327)
               at org.apache.catalina.connector.CoyoteInputStream.read(CoyoteInputStream.java:162)
               at com.ctc.wstx.io.UTF8Reader.loadMore(UTF8Reader.java:362)
               at com.ctc.wstx.io.UTF8Reader.read(UTF8Reader.java:110)
               at com.ctc.wstx.io.ReaderBootstrapper.initialLoad(ReaderBootstrapper.java:245)
               at com.ctc.wstx.io.ReaderBootstrapper.bootstrapInput(ReaderBootstrapper.java:132)
               at com.ctc.wstx.stax.WstxInputFactory.doCreateSR(WstxInputFactory.java:543)
               ... 25 more


  was:

Hi, 

I'm facing Socket Read Timeout kind of problem concerning CXF services deployed on a JOnAS 5.1.5 application server running with JDK 1.6.
I'm stuck, and actually no way to get rid of it.
The problem happens sporadically,thanks for your comments & help :

The stack :

 java.lang.RuntimeException: Couldn't parse stream.
               at org.apache.cxf.staxutils.StaxUtils.createXMLStreamReader(StaxUtils.java:816)
               at org.apache.cxf.interceptor.StaxInInterceptor.handleMessage(StaxInInterceptor.java:83)
               at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:226)
               at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:88)
               at org.ow2.jonas.ws.cxf.http.JOnASDestination.invoke(JOnASDestination.java:111)
               at org.ow2.jonas.ws.cxf.jaxws.CXFWSEndpoint.invoke(CXFWSEndpoint.java:151)
               at org.ow2.jonas.ws.jaxws.http.servlet.JAXWSServlet.invokeDestination(JAXWSServlet.java:113)
               at org.ow2.jonas.ws.jaxws.http.servlet.JAXWSServlet.doPost(JAXWSServlet.java:75)
               at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
               at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
               at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
               at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
               at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
               at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
               at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
               at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
               at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
               at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:340)
               at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
               at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
               at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
               at java.lang.Thread.run(Thread.java:619)
 Caused by: com.ctc.wstx.exc.WstxIOException: Read timed out
               at com.ctc.wstx.stax.WstxInputFactory.doCreateSR(WstxInputFactory.java:548)
               at com.ctc.wstx.stax.WstxInputFactory.createSR(WstxInputFactory.java:604)
               at com.ctc.wstx.stax.WstxInputFactory.createSR(WstxInputFactory.java:629)
               at com.ctc.wstx.stax.WstxInputFactory.createXMLStreamReader(WstxInputFactory.java:324)
               at org.apache.cxf.staxutils.StaxUtils.createXMLStreamReader(StaxUtils.java:814)
               ... 21 more
 Caused by: java.net.SocketTimeoutException: Read timed out
               at java.net.SocketInputStream.socketRead0(Native Method)
               at java.net.SocketInputStream.read(SocketInputStream.java:129)
               at org.apache.coyote.http11.InternalInputBuffer.fill(InternalInputBuffer.java:751)
               at org.apache.coyote.http11.InternalInputBuffer$InputStreamInputBuffer.doRead(InternalInputBuffer.java:781)
               at org.apache.coyote.http11.filters.ChunkedInputFilter.readBytes(ChunkedInputFilter.java:243)
               at org.apache.coyote.http11.filters.ChunkedInputFilter.parseChunkHeader(ChunkedInputFilter.java:273)
               at org.apache.coyote.http11.filters.ChunkedInputFilter.doRead(ChunkedInputFilter.java:132)
               at org.apache.coyote.http11.InternalInputBuffer.doRead(InternalInputBuffer.java:710)
               at org.apache.coyote.Request.doRead(Request.java:428)
               at org.apache.catalina.connector.InputBuffer.realReadBytes(InputBuffer.java:304)
               at org.apache.tomcat.util.buf.ByteChunk.substract(ByteChunk.java:403)
               at org.apache.catalina.connector.InputBuffer.read(InputBuffer.java:327)
               at org.apache.catalina.connector.CoyoteInputStream.read(CoyoteInputStream.java:162)
               at com.ctc.wstx.io.UTF8Reader.loadMore(UTF8Reader.java:362)
               at com.ctc.wstx.io.UTF8Reader.read(UTF8Reader.java:110)
               at com.ctc.wstx.io.ReaderBootstrapper.initialLoad(ReaderBootstrapper.java:245)
               at com.ctc.wstx.io.ReaderBootstrapper.bootstrapInput(ReaderBootstrapper.java:132)
               at com.ctc.wstx.stax.WstxInputFactory.doCreateSR(WstxInputFactory.java:543)
               ... 25 more


    Fix Version/s: NeedMoreInfo


Would definitely need a testcase or something for this, but I would also suggest that this needs to be logged with Jonas.   The stack trace includes Jonas' specific HTTP destination code and not our Servlet based stuff that we provide.  We really have no idea or control over what they are doing at that level.

                
> Socket Read Timeout - Couldn't parse stream - Runtime Exception - JOnAS 5.1
> ---------------------------------------------------------------------------
>
>                 Key: CXF-3898
>                 URL: https://issues.apache.org/jira/browse/CXF-3898
>             Project: CXF
>          Issue Type: Bug
>          Components: Configuration
>    Affects Versions: 2.0
>         Environment: Windows Server 2003 R2, Standard x64 Edition
>            Reporter: Olivier Hortin
>             Fix For: NeedMoreInfo
>
>
> Hi, 
> I'm facing Socket Read Timeout kind of problem concerning CXF services deployed on a JOnAS 5.1.5 application server running with JDK 1.6.
> I'm stuck, and actually no way to get rid of it.
> The problem happens sporadically,thanks for your comments & help :
> The stack :
>  java.lang.RuntimeException: Couldn't parse stream.
>                at org.apache.cxf.staxutils.StaxUtils.createXMLStreamReader(StaxUtils.java:816)
>                at org.apache.cxf.interceptor.StaxInInterceptor.handleMessage(StaxInInterceptor.java:83)
>                at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:226)
>                at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:88)
>                at org.ow2.jonas.ws.cxf.http.JOnASDestination.invoke(JOnASDestination.java:111)
>                at org.ow2.jonas.ws.cxf.jaxws.CXFWSEndpoint.invoke(CXFWSEndpoint.java:151)
>                at org.ow2.jonas.ws.jaxws.http.servlet.JAXWSServlet.invokeDestination(JAXWSServlet.java:113)
>                at org.ow2.jonas.ws.jaxws.http.servlet.JAXWSServlet.doPost(JAXWSServlet.java:75)
>                at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>                at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>                at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>                at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>                at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>                at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>                at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>                at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>                at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>                at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:340)
>                at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
>                at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
>                at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
>                at java.lang.Thread.run(Thread.java:619)
>  Caused by: com.ctc.wstx.exc.WstxIOException: Read timed out
>                at com.ctc.wstx.stax.WstxInputFactory.doCreateSR(WstxInputFactory.java:548)
>                at com.ctc.wstx.stax.WstxInputFactory.createSR(WstxInputFactory.java:604)
>                at com.ctc.wstx.stax.WstxInputFactory.createSR(WstxInputFactory.java:629)
>                at com.ctc.wstx.stax.WstxInputFactory.createXMLStreamReader(WstxInputFactory.java:324)
>                at org.apache.cxf.staxutils.StaxUtils.createXMLStreamReader(StaxUtils.java:814)
>                ... 21 more
>  Caused by: java.net.SocketTimeoutException: Read timed out
>                at java.net.SocketInputStream.socketRead0(Native Method)
>                at java.net.SocketInputStream.read(SocketInputStream.java:129)
>                at org.apache.coyote.http11.InternalInputBuffer.fill(InternalInputBuffer.java:751)
>                at org.apache.coyote.http11.InternalInputBuffer$InputStreamInputBuffer.doRead(InternalInputBuffer.java:781)
>                at org.apache.coyote.http11.filters.ChunkedInputFilter.readBytes(ChunkedInputFilter.java:243)
>                at org.apache.coyote.http11.filters.ChunkedInputFilter.parseChunkHeader(ChunkedInputFilter.java:273)
>                at org.apache.coyote.http11.filters.ChunkedInputFilter.doRead(ChunkedInputFilter.java:132)
>                at org.apache.coyote.http11.InternalInputBuffer.doRead(InternalInputBuffer.java:710)
>                at org.apache.coyote.Request.doRead(Request.java:428)
>                at org.apache.catalina.connector.InputBuffer.realReadBytes(InputBuffer.java:304)
>                at org.apache.tomcat.util.buf.ByteChunk.substract(ByteChunk.java:403)
>                at org.apache.catalina.connector.InputBuffer.read(InputBuffer.java:327)
>                at org.apache.catalina.connector.CoyoteInputStream.read(CoyoteInputStream.java:162)
>                at com.ctc.wstx.io.UTF8Reader.loadMore(UTF8Reader.java:362)
>                at com.ctc.wstx.io.UTF8Reader.read(UTF8Reader.java:110)
>                at com.ctc.wstx.io.ReaderBootstrapper.initialLoad(ReaderBootstrapper.java:245)
>                at com.ctc.wstx.io.ReaderBootstrapper.bootstrapInput(ReaderBootstrapper.java:132)
>                at com.ctc.wstx.stax.WstxInputFactory.doCreateSR(WstxInputFactory.java:543)
>                ... 25 more

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira