Hi, The root cause of the problem is SocketTimeoutException, parsing is just the follow error. The servlet has a timeout by reading post request after 30 sec, caused either by network or client problem.
Regards, Andrei. > -----Original Message----- > From: BabuLal [mailto:[email protected]] > Sent: Montag, 13. November 2017 08:32 > To: [email protected] > Subject: java.lang.RuntimeException: Couldn't parse stream. > > Hello All, I am using > CXF 3.0.1 > camel 2.14.0 > jdk1.8.0_73 > and deploying on weblogic 12c and accessing WSDl over https/SSL.. > > While consuming secure WSDL web-service URL first time i always getting > below error and but second time on wards my web-service is giving expected > proper response.. and as side note same web-service if i access over http(not > secure URL) then it is always giving proper expected response, not like below > "Couldn't parse stream." in secure WSDL URL . What could create > this issue ? > > > java.lang.RuntimeException: Couldn't parse stream. > at > org.apache.cxf.staxutils.StaxUtils.createXMLStreamReader(StaxUtils.java:1447) > at > org.apache.cxf.interceptor.StaxInInterceptor.handleMessage(StaxInInterceptor. > java:123) > at > org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChai > n.java:307) > at > org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationOb > server.java:121) > at > org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDes > tination.java:243) > at > org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletCon > troller.java:223) > at > org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java > :197) > at > org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java > :149) > at > org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServ > let.java:171) > at > org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractH > TTPServlet.java:286) > at > org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServl > et.java:206) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:751) > at > org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServ > let.java:262) > at > weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecu > rityHelper.java:280) > at > weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecu > rityHelper.java:254) > at > weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.j > ava:136) > at > weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:346) > at > weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:243) > at > weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrap > Run(WebAppServletContext.java:3432) > at > weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run( > WebAppServletContext.java:3402) > at > weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.j > ava:321) > at > weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120) > at > weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57) > at > weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppSer > vletContext.java:2285) > at > weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServl > etContext.java:2201) > at > weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletConte > xt.java:2179) > at > weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1572 > ) > at > weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.r > un(ContainerSupportProviderImpl.java:255) > at weblogic.work.ExecuteThread.execute(ExecuteThread.java:311) > at weblogic.work.ExecuteThread.run(ExecuteThread.java:263) > Caused by: com.ctc.wstx.exc.WstxIOException: Read time out after 30000 millis > at > com.ctc.wstx.stax.WstxInputFactory.doCreateSR(WstxInputFactory.java:550) > at > com.ctc.wstx.stax.WstxInputFactory.createSR(WstxInputFactory.java:605) > at > com.ctc.wstx.stax.WstxInputFactory.createSR(WstxInputFactory.java:628) > at > com.ctc.wstx.stax.WstxInputFactory.createXMLStreamReader(WstxInputFactory > .java:331) > at > org.apache.cxf.staxutils.StaxUtils.createXMLStreamReader(StaxUtils.java:1445) > ... 29 more > Caused by: java.net.SocketTimeoutException: Read time out after 30000 millis > at > weblogic.socket.NIOSocketMuxer$NIOInputStream.readInternal(NIOSocketMux > er.java:812) > at > weblogic.socket.NIOSocketMuxer$NIOInputStream.read(NIOSocketMuxer.java: > 745) > at > weblogic.socket.NIOSocketMuxer$NIOInputStream.read(NIOSocketMuxer.java: > 728) > at > weblogic.socket.JSSEFilterImpl.readFromNetwork(JSSEFilterImpl.java:462) > at weblogic.socket.JSSEFilterImpl.read(JSSEFilterImpl.java:424) > at > weblogic.socket.JSSESocket$JSSEInputStream.read(JSSESocket.java:98) > at > weblogic.servlet.internal.PostInputStream.readAndCalTime(PostInputStream.ja > va:230) > at > weblogic.servlet.internal.PostInputStream.read(PostInputStream.java:178) > at > weblogic.servlet.internal.ServletInputStreamImpl.read(ServletInputStreamImpl. > java:251) > at java.io.FilterInputStream.read(FilterInputStream.java:133) > at com.ctc.wstx.io.BaseReader.readBytes(BaseReader.java:155) > at com.ctc.wstx.io.UTF8Reader.loadMore(UTF8Reader.java:368) > at com.ctc.wstx.io.UTF8Reader.read(UTF8Reader.java:111) > at > com.ctc.wstx.io.ReaderBootstrapper.initialLoad(ReaderBootstrapper.java:250) > at > com.ctc.wstx.io.ReaderBootstrapper.bootstrapInput(ReaderBootstrapper.java:1 > 33) > at > com.ctc.wstx.stax.WstxInputFactory.doCreateSR(WstxInputFactory.java:545) > ... 33 more > > <Nov 7, 2017 4:58:03 PM IST> <Warning> > <org.apache.cxf.phase.PhaseInterceptorChain> <BEA-000000> <Interceptor for > {http://service/eif/ekaplus/com/EIFM > essage}eifgateway has thrown exception, unwinding now > java.lang.RuntimeException: Couldn't parse stream. > at > org.apache.cxf.staxutils.StaxUtils.createXMLStreamReader(StaxUtils.java:1447) > at > org.apache.cxf.interceptor.StaxInInterceptor.handleMessage(StaxInInterceptor. > java:123) > at > org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChai > n.java:307) > at > org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationOb > server.java:121) > at > org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDes > tination.java:243) > Truncated. see log file for complete stacktrace Caused By: > com.ctc.wstx.exc.WstxIOException: Read time out after 30000 millis > at > com.ctc.wstx.stax.WstxInputFactory.doCreateSR(WstxInputFactory.java:550) > at > com.ctc.wstx.stax.WstxInputFactory.createSR(WstxInputFactory.java:605) > at > com.ctc.wstx.stax.WstxInputFactory.createSR(WstxInputFactory.java:628) > at > com.ctc.wstx.stax.WstxInputFactory.createXMLStreamReader(WstxInputFactory > .java:331) > at > org.apache.cxf.staxutils.StaxUtils.createXMLStreamReader(StaxUtils.java:1445) > Truncated. see log file for complete stacktrace Caused By: > java.net.SocketTimeoutException: Read time out after 30000 millis > at > weblogic.socket.NIOSocketMuxer$NIOInputStream.readInternal(NIOSocketMux > er.java:812) > at > weblogic.socket.NIOSocketMuxer$NIOInputStream.read(NIOSocketMuxer.java: > 745) > at > weblogic.socket.NIOSocketMuxer$NIOInputStream.read(NIOSocketMuxer.java: > 728) > at > weblogic.socket.JSSEFilterImpl.readFromNetwork(JSSEFilterImpl.java:462) > at weblogic.socket.JSSEFilterImpl.read(JSSEFilterImpl.java:424) > Truncated. see log file for complete stacktrace > > > > > > -- > Sent from: http://cxf.547215.n5.nabble.com/cxf-user-f547216.html
