You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by Benson Margulies <be...@basistech.com> on 2015/08/21 23:23:56 UTC

Why would CXF throw an 'idle timeout'?

I'm running a rest service in with CXF 3.1.1 with Karaf 4.0.1, and the
***logging interceptor*** is timing out.


21 20:17:15,400 | WARN  | tp1456504108-143 | PhaseInterceptorChain
       | Interceptor for
{http://annotatorservice.raas.basistech.com/}AnnotatorService has
thrown exception, unwinding now
org.apache.cxf.interceptor.Fault:
java.util.concurrent.TimeoutException: Idle timeout expired:
30000/30000 ms
        at org.apache.cxf.interceptor.LoggingInInterceptor.logInputStream(LoggingInInterceptor.java:225)[jar:bundle://55.0:0/!/:3.1.1]
        at org.apache.cxf.interceptor.LoggingInInterceptor.logging(LoggingInInterceptor.java:159)[jar:bundle://55.0:0/!/:3.1.1]
        at org.apache.cxf.interceptor.LoggingInInterceptor.handleMessage(LoggingInInterceptor.java:80)[jar:bundle://55.0:0/!/:3.1.1]
        at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)[jar:bundle://55.0:0/!/:3.1.1]
        at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)[jar:bundle://55.0:0/!/:3.1.1]
        at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:251)[jar:bundle://80.0:0/!/:3.1.1]
        at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:234)[jar:bundle://80.0:0/!/:3.1.1]
        at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:208)[jar:bundle://80.0:0/!/:3.1.1]
        at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:160)[jar:bundle://80.0:0/!/:3.1.1]
        at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:171)[jar:bundle://80.0:0/!/:3.1.1]
        at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:293)[jar:bundle://80.0:0/!/:3.1.1]
        at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:212)[jar:bundle://80.0:0/!/:3.1.1]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)

Re: Why would CXF throw an 'idle timeout'?

Posted by Sergey Beryozkin <sb...@gmail.com>.
Can it be related somehow ?:
https://issues.apache.org/jira/browse/CXF-6554

On 23/08/15 21:28, Benson Margulies wrote:
> We do return some pretty gigantic JSON blobs.
>
> On Sun, Aug 23, 2015 at 4:20 PM, Sergey Beryozkin <sb...@gmail.com> wrote:
>> Looks like it a possibly massive payload that is being logged that is
>> causing an issue ?
>> Sergey
>>
>> On 21/08/15 22:23, Benson Margulies wrote:
>>>
>>> I'm running a rest service in with CXF 3.1.1 with Karaf 4.0.1, and the
>>> ***logging interceptor*** is timing out.
>>>
>>>
>>> 21 20:17:15,400 | WARN  | tp1456504108-143 | PhaseInterceptorChain
>>>          | Interceptor for
>>> {http://annotatorservice.raas.basistech.com/}AnnotatorService has
>>> thrown exception, unwinding now
>>> org.apache.cxf.interceptor.Fault:
>>> java.util.concurrent.TimeoutException: Idle timeout expired:
>>> 30000/30000 ms
>>>           at
>>> org.apache.cxf.interceptor.LoggingInInterceptor.logInputStream(LoggingInInterceptor.java:225)[jar:bundle://55.0:0/!/:3.1.1]
>>>           at
>>> org.apache.cxf.interceptor.LoggingInInterceptor.logging(LoggingInInterceptor.java:159)[jar:bundle://55.0:0/!/:3.1.1]
>>>           at
>>> org.apache.cxf.interceptor.LoggingInInterceptor.handleMessage(LoggingInInterceptor.java:80)[jar:bundle://55.0:0/!/:3.1.1]
>>>           at
>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)[jar:bundle://55.0:0/!/:3.1.1]
>>>           at
>>> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)[jar:bundle://55.0:0/!/:3.1.1]
>>>           at
>>> org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:251)[jar:bundle://80.0:0/!/:3.1.1]
>>>           at
>>> org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:234)[jar:bundle://80.0:0/!/:3.1.1]
>>>           at
>>> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:208)[jar:bundle://80.0:0/!/:3.1.1]
>>>           at
>>> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:160)[jar:bundle://80.0:0/!/:3.1.1]
>>>           at
>>> org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:171)[jar:bundle://80.0:0/!/:3.1.1]
>>>           at
>>> org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:293)[jar:bundle://80.0:0/!/:3.1.1]
>>>           at
>>> org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:212)[jar:bundle://80.0:0/!/:3.1.1]
>>>           at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
>>>
>>
>>
>> --
>> Sergey Beryozkin
>>
>> Talend Community Coders
>> http://coders.talend.com/


Re: Why would CXF throw an 'idle timeout'?

Posted by Benson Margulies <be...@basistech.com>.
We do return some pretty gigantic JSON blobs.

On Sun, Aug 23, 2015 at 4:20 PM, Sergey Beryozkin <sb...@gmail.com> wrote:
> Looks like it a possibly massive payload that is being logged that is
> causing an issue ?
> Sergey
>
> On 21/08/15 22:23, Benson Margulies wrote:
>>
>> I'm running a rest service in with CXF 3.1.1 with Karaf 4.0.1, and the
>> ***logging interceptor*** is timing out.
>>
>>
>> 21 20:17:15,400 | WARN  | tp1456504108-143 | PhaseInterceptorChain
>>         | Interceptor for
>> {http://annotatorservice.raas.basistech.com/}AnnotatorService has
>> thrown exception, unwinding now
>> org.apache.cxf.interceptor.Fault:
>> java.util.concurrent.TimeoutException: Idle timeout expired:
>> 30000/30000 ms
>>          at
>> org.apache.cxf.interceptor.LoggingInInterceptor.logInputStream(LoggingInInterceptor.java:225)[jar:bundle://55.0:0/!/:3.1.1]
>>          at
>> org.apache.cxf.interceptor.LoggingInInterceptor.logging(LoggingInInterceptor.java:159)[jar:bundle://55.0:0/!/:3.1.1]
>>          at
>> org.apache.cxf.interceptor.LoggingInInterceptor.handleMessage(LoggingInInterceptor.java:80)[jar:bundle://55.0:0/!/:3.1.1]
>>          at
>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)[jar:bundle://55.0:0/!/:3.1.1]
>>          at
>> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)[jar:bundle://55.0:0/!/:3.1.1]
>>          at
>> org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:251)[jar:bundle://80.0:0/!/:3.1.1]
>>          at
>> org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:234)[jar:bundle://80.0:0/!/:3.1.1]
>>          at
>> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:208)[jar:bundle://80.0:0/!/:3.1.1]
>>          at
>> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:160)[jar:bundle://80.0:0/!/:3.1.1]
>>          at
>> org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:171)[jar:bundle://80.0:0/!/:3.1.1]
>>          at
>> org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:293)[jar:bundle://80.0:0/!/:3.1.1]
>>          at
>> org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:212)[jar:bundle://80.0:0/!/:3.1.1]
>>          at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
>>
>
>
> --
> Sergey Beryozkin
>
> Talend Community Coders
> http://coders.talend.com/

Re: Why would CXF throw an 'idle timeout'?

Posted by Sergey Beryozkin <sb...@gmail.com>.
Looks like it a possibly massive payload that is being logged that is 
causing an issue ?
Sergey
On 21/08/15 22:23, Benson Margulies wrote:
> I'm running a rest service in with CXF 3.1.1 with Karaf 4.0.1, and the
> ***logging interceptor*** is timing out.
>
>
> 21 20:17:15,400 | WARN  | tp1456504108-143 | PhaseInterceptorChain
>         | Interceptor for
> {http://annotatorservice.raas.basistech.com/}AnnotatorService has
> thrown exception, unwinding now
> org.apache.cxf.interceptor.Fault:
> java.util.concurrent.TimeoutException: Idle timeout expired:
> 30000/30000 ms
>          at org.apache.cxf.interceptor.LoggingInInterceptor.logInputStream(LoggingInInterceptor.java:225)[jar:bundle://55.0:0/!/:3.1.1]
>          at org.apache.cxf.interceptor.LoggingInInterceptor.logging(LoggingInInterceptor.java:159)[jar:bundle://55.0:0/!/:3.1.1]
>          at org.apache.cxf.interceptor.LoggingInInterceptor.handleMessage(LoggingInInterceptor.java:80)[jar:bundle://55.0:0/!/:3.1.1]
>          at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)[jar:bundle://55.0:0/!/:3.1.1]
>          at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)[jar:bundle://55.0:0/!/:3.1.1]
>          at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:251)[jar:bundle://80.0:0/!/:3.1.1]
>          at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:234)[jar:bundle://80.0:0/!/:3.1.1]
>          at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:208)[jar:bundle://80.0:0/!/:3.1.1]
>          at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:160)[jar:bundle://80.0:0/!/:3.1.1]
>          at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:171)[jar:bundle://80.0:0/!/:3.1.1]
>          at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:293)[jar:bundle://80.0:0/!/:3.1.1]
>          at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:212)[jar:bundle://80.0:0/!/:3.1.1]
>          at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
>


-- 
Sergey Beryozkin

Talend Community Coders
http://coders.talend.com/