You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by BabuLal <ba...@ekaplus.com> on 2017/11/13 07:31:48 UTC
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(PhaseInterceptorChain.java:307)
at
org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
at
org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:243)
at
org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.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(CXFNonSpringServlet.java:171)
at
org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:286)
at
org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:206)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:751)
at
org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:262)
at
weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:280)
at
weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:254)
at
weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java: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.wrapRun(WebAppServletContext.java:3432)
at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3402)
at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java: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(WebAppServletContext.java:2285)
at
weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2201)
at
weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)
at
weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1572)
at
weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(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(NIOSocketMuxer.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.java: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:133)
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(PhaseInterceptorChain.java:307)
at
org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
at
org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.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(NIOSocketMuxer.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
RE: java.lang.RuntimeException: Couldn't parse stream.
Posted by Andrei Shakirin <as...@talend.com>.
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:babulal.meena@ekaplus.com]
> Sent: Montag, 13. November 2017 08:32
> To: users@cxf.apache.org
> 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