WebSphere Application Server & Liberty

WebSphere Application Server & Liberty

Join this online group to communicate across IBM product users and experts by sharing advice and best practices with peers and staying up to date regarding product enhancements.

 View Only
Expand all | Collapse all

WTRN0124I: When the timeout occurred the thread...

  • 1.  WTRN0124I: When the timeout occurred the thread...

    Posted Thu June 13, 2013 07:15 AM
    Hi all,

    My configuration:
    - WebSphere 8.0.0.5
    - DB2 10.1 (Linux)
    - My JEE application.
    In my application I use two datasources:
    - A datasource with transaction.
    - A datasource without transaction.

    My JEE application is frozen when a request executes the SQL native (UPDATE) with datasource without transaction.

    If I replace WebSpere Tomcat, there is no problem !

    Here is my callstack:

    [6/13/13 9:41:50:464 GMT+01:00] 00000005 TimeoutManage I   WTRN0006W: Transaction 0000013F3CAE1A9D0000000172B10C70DFF4792F27FBCAF791E3AFEB03B6E271C464A9740000013F3CAE1A9D0000000172B10C70DFF4792F27FBCAF791E3A
    FEB03B6E271C464A97400000001 has timed out after 300 seconds.
    [6/13/13 9:41:50:465 GMT+01:00] 00000005 TimeoutManage I   WTRN0124I: When the timeout occurred the thread with which the transaction is, or was most recently, associated was Thread[WebContainer : 1,5,main].
     The stack trace of this thread when the timeout occurred was:
            java.net.SocketInputStream.socketRead0(Native Method)
            java.net.SocketInputStream.read(SocketInputStream.java:140)
            com.ibm.db2.jcc.t4.cb.b(cb.java:198)
            com.ibm.db2.jcc.t4.cb.c(cb.java:249)
            com.ibm.db2.jcc.t4.cb.c(cb.java:360)
            com.ibm.db2.jcc.t4.cb.v(cb.java:1145)
            com.ibm.db2.jcc.t4.fb.a(fb.java:39)
            com.ibm.db2.jcc.t4.t.a(t.java:32)
            com.ibm.db2.jcc.t4.ub.i(ub.java:135)
            com.ibm.db2.jcc.am.wm.hb(wm.java:1949)
            com.ibm.db2.jcc.am.xm.pc(xm.java:2996)
            com.ibm.db2.jcc.am.xm.b(xm.java:3766)
            com.ibm.db2.jcc.am.xm.ec(xm.java:2241)
            com.ibm.db2.jcc.am.xm.execute(xm.java:2221)
            com.ibm.ws.rsadapter.jdbc.WSJdbcPreparedStatement.pmiExecute(WSJdbcPreparedStatement.java:956)
            com.ibm.ws.rsadapter.jdbc.WSJdbcPreparedStatement.execute(WSJdbcPreparedStatement.java:623)
            [...]
            sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
            sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
            java.lang.reflect.Method.invoke(Method.java:611)
            org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:318)
            org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
            org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
            org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:80)
            sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
            sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
            java.lang.reflect.Method.invoke(Method.java:611)
            org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621)
            org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610)
            org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:65)
            org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)
            org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
            org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
            org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:90)
            org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
            org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
            $Proxy145.createAbstractNodeGen(Unknown Source)
            [...]
            sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
            sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
            java.lang.reflect.Method.invoke(Method.java:611)
            org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:318)
            org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
            org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
            org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
            org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
            org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:90)
            org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
            org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
            $Proxy131.createNode(Unknown Source)
            [...]
            sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
            sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
            java.lang.reflect.Method.invoke(Method.java:611)
            org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:318)
            org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
            org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
            org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
            org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
            org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
            $Proxy727.execute(Unknown Source)
            [...]
            net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
            org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:689)
            org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
            org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
            org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
            org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)
            [...]
            sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
            sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
            java.lang.reflect.Method.invoke(Method.java:611)
            org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:318)
            org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
            org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
            org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
            org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
            org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
            $Proxy182.createFolder(Unknown Source)
            sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
            sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
            java.lang.reflect.Method.invoke(Method.java:611)
            org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:180)
            org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:96)
            org.apache.cxf.jaxws.AbstractJAXWSMethodInvoker.invoke(AbstractJAXWSMethodInvoker.java:178)
            org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke(JAXWSMethodInvoker.java:64)
            org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:75)
            org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:58)
            java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:452)
            java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:314)
            java.util.concurrent.FutureTask.run(FutureTask.java:149)
            org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
            org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:107)
            org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:262)
            org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
            org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:211)
            org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:213)
            org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:193)
            org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:130)
            org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:221)
            org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:141)
            javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
            org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:197)        
            com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1224)
            com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:774)
            com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:456)
            com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178)
            com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:136)
            com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:97)
            com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
            com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
            com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
            com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
            com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
            com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
            com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:928)
            com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1025)
            com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3751)
            com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:304)
            com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:962)
            com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1662)
            com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:195)
            com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452)
            com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511)
            com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:305)
            com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
            com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
            com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
            com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
            com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
            com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
            com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
            com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
            com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1690)

    Thanks for your a attention.

    Nassa.


  • 2.  WTRN0124I: When the timeout occurred the thread...

    Posted Mon January 13, 2014 06:10 PM
    Set the maximut time out on application server. Go to below settings.

    Server -> Server Types -> WebSphere Application Servers -> Server Name -> Container Services -> Transaction Service -> Maximum transaction timeout