Daniel,
Thanks for your reply. I will check with the consumers and will let you
know. I'm experiencing the timeout to specific services and not with other
services which are complex and heavy response when compared to the timeout
issue services. Based on this, you are right. who ever written the client
for these specific services, they may not have followed the best practices
like closing the output stream.

I will followup with consumers and will let you know what exactly going on.

Thanks,
Shak

On Thu, Mar 1, 2012 at 4:35 PM, Daniel Kulp <[email protected]> wrote:

>
> This looks like an issue on the client side.   Basically, they aren't
> calling
> "close()" on the output stream or similar so that the last "chunk" is
> written
> out to the server.   The server is sitting there waiting for that last
> chunk
> and eventually timeing out.   Do you have any idea what is happening on the
> client side?
>
> Dan
>
>
> On Thursday, March 01, 2012 4:21:27 PM Shak S wrote:
> > CXF experts,
> > Our service consumers are reporting timeout  while calling the services.
> > Any root cause information or work around to fix this problem at service
> > level will be appreciated.
> > Is it due to any latency issue on service hosted server? If yes,
> deploying
> > the services on clustered environment will resolve the issue?
> > Also, do I need to consider any option to take out the
> LoggingInInterceptor
> > from CXF bus?
> >
> > Thanks,
> > Shak
> >
> > {https://domainame.com}GetDetailsService has thrown exception,
> unwinding now
> > *org.apache.cxf.interceptor.Fault: Read timed out*
> >     at
> >
> org.apache.cxf.interceptor.LoggingInInterceptor.logging(LoggingInInterceptor
> > .java:144) at
> >
> org.apache.cxf.interceptor.LoggingInInterceptor.handleMessage(LoggingInInter
> > ceptor.java:73) at
> >
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain
> > .java:263) at
> >
> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationOb
> > server.java:118) at
> >
> org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDes
> > tination.java:208) at
> >
> org.apache.cxf.transport.servlet.ServletController.invokeDestination(Servlet
> > Controller.java:223) at
> >
> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.
> > java:205) at
> >
> org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServ
> > let.java:113) at
> >
> org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractH
> > TTPServlet.java:184) at
> >
> org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServ
> > let.java:107) at
> > javax.servlet.http.HttpServlet.service(HttpServlet.java:727) at
> >
> org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPSer
> > vlet.java:163) at
> >
> weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSe
> > curityHelper.java:227) at
> >
> weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelpe
> > r.java:125) at
> >
> weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
> >     at
> >
> weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
> >     at
> >
> weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(W
> > ebAppServletContext.java:3498) at
> >
> weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubjec
> > t.java:321) at weblogic.security.service.SecurityManager.runAs(Unknown
> > Source) at
> >
> weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletC
> > ontext.java:2180) at
> >
> weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.
> > java:2086) at
> >
> weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:140
> > 6) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201) at
> > weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
> > *Caused by: java.net.SocketTimeoutException: Read timed out*
> >     at jrockit.net.SocketNativeIO.readBytesPinned(Native Method)
> >     at jrockit.net.SocketNativeIO.socketRead(SocketNativeIO.java:46)
> >     at java.net.SocketInputStream.socketRead0(SocketInputStream.java)
> >     at java.net.SocketInputStream.read(SocketInputStream.java:129)
> >     at
> > weblogic.servlet.internal.PostInputStream.read(PostInputStream.java:142)
> >     at
> >
> weblogic.utils.http.HttpChunkInputStream.readChunkSize(HttpChunkInputStream.
> > java:109) at
> >
> weblogic.utils.http.HttpChunkInputStream.initChunk(HttpChunkInputStream.java
> > :71) at
> >
> weblogic.utils.http.HttpChunkInputStream.read(HttpChunkInputStream.java:143)
> > at
> >
> weblogic.utils.http.HttpChunkInputStream.read(HttpChunkInputStream.java:182)
> > at
> >
> weblogic.servlet.internal.ServletInputStreamImpl.read(ServletInputStreamImpl
> > .java:222) at java.io.FilterInputStream.read(FilterInputStream.java:116)
> >     at java.io.FilterInputStream.read(FilterInputStream.java:90)
> >     at org.apache.cxf.helpers.IOUtils.copy(IOUtils.java:135)
> >     at org.apache.cxf.helpers.IOUtils.copy(IOUtils.java:103)
> >     at
> >
> org.apache.cxf.interceptor.LoggingInInterceptor.logging(LoggingInInterceptor
> > .java:126) at
> >
> org.apache.cxf.interceptor.LoggingInInterceptor.handleMessage(LoggingInInter
> > ceptor.java:73) at
> >
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain
> > .java:264) at
> >
> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationOb
> > server.java:118) at
> >
> org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDes
> > tination.java:208) at
> >
> org.apache.cxf.transport.servlet.ServletController.invokeDestination(Servlet
> > Controller.java:223) at
> >
> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.
> > java:205) at
> >
> org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServ
> > let.java:113) at
> >
> org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractH
> > TTPServlet.java:185) at
> >
> org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServ
> > let.java:108) at
> > javax.servlet.http.HttpServlet.service(HttpServlet.java:727) at
> >
> org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPSer
> > vlet.java:163) at
> >
> weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSe
> > curityHelper.java:227) at
> >
> weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelpe
> > r.java:125) at
> >
> weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
> >     at
> >
> weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:176)
> >     ... 8 more
> --
> Daniel Kulp
> [email protected] - http://dankulp.com/blog
> Talend Community Coder - http://coders.talend.com
>

Reply via email to