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
  • 1.  WTRN0124I: When the timeout occurred the thread...

    Posted 06/13/13 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 01/13/14 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