WAS7 线程挂起 线程阻塞

在was7上部署系统后,近期系统老是出现线程挂起导致系统运行缓慢。

生成javacore文件发现很多是阻塞的线程大多是was的,查找资料没有头绪,问题困扰了很长时间。求助各位大神!!!




图片3.png




[14-2-25 9:34:32:317 GMT+08:00] 0000000a ThreadMonitor W   WSVR0605W: 线程“WebContainer : 11804”(000041ec)已保持活动状态 658534 毫秒,此线程可能已挂起。在服务器中共有 5 个线程可能处于挂起状态。
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:140)
        at com.ibm.db2.jcc.t4.ab.b(ab.java:195)
        at com.ibm.db2.jcc.t4.ab.c(ab.java:243)
        at com.ibm.db2.jcc.t4.ab.c(ab.java:354)
        at com.ibm.db2.jcc.t4.ab.v(ab.java:1139)
        at com.ibm.db2.jcc.t4.db.a(db.java:38)
        at com.ibm.db2.jcc.t4.t.a(t.java:32)
        at com.ibm.db2.jcc.t4.sb.h(sb.java:135)
        at com.ibm.db2.jcc.am.km.eb(km.java:1934)
        at com.ibm.db2.jcc.am.lm.ic(lm.java:2798)
        at com.ibm.db2.jcc.am.lm.b(lm.java:3517)
        at com.ibm.db2.jcc.am.lm.Vb(lm.java:654)
        at com.ibm.db2.jcc.am.lm.executeQuery(lm.java:628)
        at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:92)
        at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:186)
        at org.hibernate.loader.Loader.getResultSet(Loader.java:1668)
        at org.hibernate.loader.Loader.scroll(Loader.java:2217)
        at org.hibernate.loader.hql.QueryLoader.scroll(QueryLoader.java:458)
        at org.hibernate.hql.ast.QueryTranslatorImpl.scroll(QueryTranslatorImpl.java:390)
        at org.hibernate.engine.query.HQLQueryPlan.performScroll(HQLQueryPlan.java:245)
        at org.hibernate.impl.SessionImpl.scroll(SessionImpl.java:1206)
        at org.hibernate.impl.QueryImpl.scroll(QueryImpl.java:67)
        at org.hibernate.impl.QueryImpl.scroll(QueryImpl.java:57)
        at cn.com.pingtech.pingoa.search.AbstractSearch.count(AbstractSearch.java:376)
        at cn.com.pingtech.pingoa.view.action.MessageAction.execute(MessageAction.java:1165)
        at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)
        at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226)
        at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
        at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:738)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1657)
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1597)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:131)
        at cn.com.pingtech.pingoa.filter.AuthenticationFilter.doFilter(AuthenticationFilter.java:173)
        at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:184)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)
        at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
        at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:184)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:77)
        at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:908)
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:934)
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502)
        at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:181)
        at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:91)
        at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:864)
        at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1592)
        at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:305)
        at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
        at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
        at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
        at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
        at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
        at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
        at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
        at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
        at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1646)
[14-2-25 9:34:32:318 GMT+08:00] 0000000a ThreadMonitor W   WSVR0605W: 线程“WebContainer : 11794”(000041e0)已保持活动状态 642092 毫秒,此线程可能已挂起。在服务器中共有 6 个线程可能处于挂起状态。
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:140)
        at com.ibm.db2.jcc.t4.ab.b(ab.java:195)
        at com.ibm.db2.jcc.t4.ab.c(ab.java:243)
        at com.ibm.db2.jcc.t4.ab.c(ab.java:354)
        at com.ibm.db2.jcc.t4.ab.v(ab.java:1139)
        at com.ibm.db2.jcc.t4.db.a(db.java:38)
        at com.ibm.db2.jcc.t4.t.a(t.java:32)
        at com.ibm.db2.jcc.t4.sb.h(sb.java:135)
        at com.ibm.db2.jcc.am.km.eb(km.java:1934)
        at com.ibm.db2.jcc.am.lm.ic(lm.java:2798)
        at com.ibm.db2.jcc.am.lm.b(lm.java:3517)
        at com.ibm.db2.jcc.am.lm.Vb(lm.java:654)
        at com.ibm.db2.jcc.am.lm.executeQuery(lm.java:628)
        at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:92)
        at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:186)
        at org.hibernate.loader.Loader.getResultSet(Loader.java:1668)
        at org.hibernate.loader.Loader.scroll(Loader.java:2217)
        at org.hibernate.loader.hql.QueryLoader.scroll(QueryLoader.java:458)
        at org.hibernate.hql.ast.QueryTranslatorImpl.scroll(QueryTranslatorImpl.java:390)
        at org.hibernate.engine.query.HQLQueryPlan.performScroll(HQLQueryPlan.java:245)
        at org.hibernate.impl.SessionImpl.scroll(SessionImpl.java:1206)
        at org.hibernate.impl.QueryImpl.scroll(QueryImpl.java:67)
        at org.hibernate.impl.QueryImpl.scroll(QueryImpl.java:57)
        at cn.com.pingtech.pingoa.search.AbstractSearch.count(AbstractSearch.java:376)
        at cn.com.pingtech.pingoa.view.action.MessageAction.execute(MessageAction.java:1165)
        at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)
        at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226)
        at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
        at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:718)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1657)
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1597)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:131)
        at cn.com.pingtech.pingoa.filter.AuthenticationFilter.doFilter(AuthenticationFilter.java:173)
        at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:184)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)
        at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
        at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:184)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:77)
        at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:908)
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:934)
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502)
        at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:181)
        at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:91)
        at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:864)
        at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1592)
        at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:305)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:276)
        at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214)
        at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113)
        at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
        at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
        at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
        at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
        at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
        at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
        at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
        at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1646)
[14-2-25 9:34:32:319 GMT+08:00] 0000000a ThreadMonitor W   WSVR0605W: 线程“WebContainer : 11822”(0000422f)已保持活动状态 650610 毫秒,此线程可能已挂起。在服务器中共有 7 个线程可能处于挂起状态。
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:140)
        at com.ibm.db2.jcc.t4.ab.b(ab.java:195)
        at com.ibm.db2.jcc.t4.ab.c(ab.java:243)
        at com.ibm.db2.jcc.t4.ab.c(ab.java:354)
        at com.ibm.db2.jcc.t4.ab.v(ab.java:1139)
        at com.ibm.db2.jcc.t4.db.a(db.java:38)
        at com.ibm.db2.jcc.t4.t.a(t.java:32)
        at com.ibm.db2.jcc.t4.sb.h(sb.java:135)
        at com.ibm.db2.jcc.am.km.eb(km.java:1934)
        at com.ibm.db2.jcc.am.lm.ic(lm.java:2798)
        at com.ibm.db2.jcc.am.lm.b(lm.java:3517)
        at com.ibm.db2.jcc.am.lm.Vb(lm.java:654)
        at com.ibm.db2.jcc.am.lm.executeQuery(lm.java:628)
        at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:92)
        at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:186)
        at org.hibernate.loader.Loader.getResultSet(Loader.java:1668)
        at org.hibernate.loader.Loader.scroll(Loader.java:2217)
        at org.hibernate.loader.hql.QueryLoader.scroll(QueryLoader.java:458)
        at org.hibernate.hql.ast.QueryTranslatorImpl.scroll(QueryTranslatorImpl.java:390)
        at org.hibernate.engine.query.HQLQueryPlan.performScroll(HQLQueryPlan.java:245)
        at org.hibernate.impl.SessionImpl.scroll(SessionImpl.java:1206)
        at org.hibernate.impl.QueryImpl.scroll(QueryImpl.java:67)
        at org.hibernate.impl.QueryImpl.scroll(QueryImpl.java:57)
        at cn.com.pingtech.pingoa.search.AbstractSearch.count(AbstractSearch.java:376)
        at cn.com.pingtech.pingoa.view.action.MessageAction.execute(MessageAction.java:1165)
        at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)
        at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226)
        at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
        at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:718)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1657)
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1597)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:131)
        at cn.com.pingtech.pingoa.filter.AuthenticationFilter.doFilter(AuthenticationFilter.java:173)
        at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:184)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)
        at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
        at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:184)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:77)
        at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:908)
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:934)
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502)
        at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:181)
        at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:91)
        at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:864)
        at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1592)
        at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:305)
        at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
        at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
        at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
        at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
        at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
        at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
        at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
        at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
        at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1646)
[14-2-25 9:34:32:320 GMT+08:00] 0000000a ThreadMonitor W   WSVR0605W: 线程“WebContainer : 11784”(000041ca)已保持活动状态 653350 毫秒,此线程可能已挂起。在服务器中共有 8 个线程可能处于挂起状态。
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:140)
        at com.ibm.db2.jcc.t4.ab.b(ab.java:195)
        at com.ibm.db2.jcc.t4.ab.c(ab.java:243)
        at com.ibm.db2.jcc.t4.ab.c(ab.java:354)
        at com.ibm.db2.jcc.t4.ab.v(ab.java:1139)
        at com.ibm.db2.jcc.t4.db.a(db.java:38)
        at com.ibm.db2.jcc.t4.t.a(t.java:32)
        at com.ibm.db2.jcc.t4.sb.h(sb.java:135)
        at com.ibm.db2.jcc.am.km.eb(km.java:1934)
        at com.ibm.db2.jcc.am.lm.ic(lm.java:2798)
        at com.ibm.db2.jcc.am.lm.b(lm.java:3517)
        at com.ibm.db2.jcc.am.lm.Vb(lm.java:654)
        at com.ibm.db2.jcc.am.lm.executeQuery(lm.java:628)
        at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:92)
        at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:186)
        at org.hibernate.loader.Loader.getResultSet(Loader.java:1668)
        at org.hibernate.loader.Loader.scroll(Loader.java:2217)
        at org.hibernate.loader.hql.QueryLoader.scroll(QueryLoader.java:458)
        at org.hibernate.hql.ast.QueryTranslatorImpl.scroll(QueryTranslatorImpl.java:390)
        at org.hibernate.engine.query.HQLQueryPlan.performScroll(HQLQueryPlan.java:245)
        at org.hibernate.impl.SessionImpl.scroll(SessionImpl.java:1206)
        at org.hibernate.impl.QueryImpl.scroll(QueryImpl.java:67)
        at org.hibernate.impl.QueryImpl.scroll(QueryImpl.java:57)
        at cn.com.pingtech.pingoa.search.AbstractSearch.count(AbstractSearch.java:376)
        at cn.com.pingtech.pingoa.view.action.MessageAction.execute(MessageAction.java:1165)
        at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)
        at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226)
        at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
        at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:718)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1657)
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1597)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:131)
        at cn.com.pingtech.pingoa.filter.AuthenticationFilter.doFilter(AuthenticationFilter.java:173)
        at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:184)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)
        at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
        at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:184)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:77)
        at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:908)
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:934)
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502)
        at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:181)
        at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:91)
        at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:864)
        at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1592)
        at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:305)
        at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
        at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
        at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
        at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
        at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
        at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
        at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
        at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
        at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1646)
[14-2-25 10:01:32:339 GMT+08:00] 00000044 ThreadMonitor W   WSVR0605W: 线程“WebContainer : 11847”(0000425c)已保持活动状态 617441 毫秒,此线程可能已挂起。在服务器中共有 8 个线程可能处于挂起状态。
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:140)
        at com.ibm.db2.jcc.t4.ab.b(ab.java:195)
        at com.ibm.db2.jcc.t4.ab.c(ab.java:243)
        at com.ibm.db2.jcc.t4.ab.c(ab.java:354)
        at com.ibm.db2.jcc.t4.ab.v(ab.java:1139)
        at com.ibm.db2.jcc.t4.db.a(db.java:38)
        at com.ibm.db2.jcc.t4.t.a(t.java:32)
        at com.ibm.db2.jcc.t4.sb.h(sb.java:135)
        at com.ibm.db2.jcc.am.km.eb(km.java:1934)
        at com.ibm.db2.jcc.am.lm.ic(lm.java:2798)
        at com.ibm.db2.jcc.am.lm.b(lm.java:3517)
        at com.ibm.db2.jcc.am.lm.Vb(lm.java:654)
        at com.ibm.db2.jcc.am.lm.executeQuery(lm.java:628)
        at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:92)
        at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:186)
        at org.hibernate.loader.Loader.getResultSet(Loader.java:1668)
        at org.hibernate.loader.Loader.scroll(Loader.java:2217)
        at org.hibernate.loader.hql.QueryLoader.scroll(QueryLoader.java:458)
        at org.hibernate.hql.ast.QueryTranslatorImpl.scroll(QueryTranslatorImpl.java:390)
        at org.hibernate.engine.query.HQLQueryPlan.performScroll(HQLQueryPlan.java:245)
        at org.hibernate.impl.SessionImpl.scroll(SessionImpl.java:1206)
        at org.hibernate.impl.QueryImpl.scroll(QueryImpl.java:67)
        at org.hibernate.impl.QueryImpl.scroll(QueryImpl.java:57)
        at cn.com.pingtech.pingoa.search.AbstractSearch.count(AbstractSearch.java:376)
        at cn.com.pingtech.pingoa.view.action.MessageAction.execute(MessageAction.java:1165)
        at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)
        at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226)
        at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
        at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:718)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1657)
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1597)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:131)
        at cn.com.pingtech.pingoa.filter.AuthenticationFilter.doFilter(AuthenticationFilter.java:173)
        at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:184)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)
        at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
        at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:184)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:77)
        at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:908)
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:934)
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502)
        at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:181)
        at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:91)
        at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:864)
        at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1592)
        at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:305)
        at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
        at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
        at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
        at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
        at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
        at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
        at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
        at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
        at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1646)
[14-2-25 10:10:32:348 GMT+08:00] 00000003 ThreadMonitor W   WSVR0605W: 线程“WebContainer : 11886”(00004317)已保持活动状态 710379 毫秒,此线程可能已挂起。在服务器中共有 3 个线程可能处于挂起状态。
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:140)
        at com.ibm.db2.jcc.t4.ab.b(ab.java:195)
        at com.ibm.db2.jcc.t4.ab.c(ab.java:243)
        at com.ibm.db2.jcc.t4.ab.c(ab.java:354)
        at com.ibm.db2.jcc.t4.ab.v(ab.java:1139)
        at com.ibm.db2.jcc.t4.db.a(db.java:38)
        at com.ibm.db2.jcc.t4.t.a(t.java:32)
        at com.ibm.db2.jcc.t4.sb.h(sb.java:135)
        at com.ibm.db2.jcc.am.km.eb(km.java:1934)
        at com.ibm.db2.jcc.am.lm.ic(lm.java:2798)
        at com.ibm.db2.jcc.am.lm.b(lm.java:3517)
        at com.ibm.db2.jcc.am.lm.Vb(lm.java:654)
        at com.ibm.db2.jcc.am.lm.executeQuery(lm.java:628)
        at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:92)
        at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:186)
        at org.hibernate.loader.Loader.getResultSet(Loader.java:1668)
        at org.hibernate.loader.Loader.scroll(Loader.java:2217)
        at org.hibernate.loader.hql.QueryLoader.scroll(QueryLoader.java:458)
        at org.hibernate.hql.ast.QueryTranslatorImpl.scroll(QueryTranslatorImpl.java:390)
        at org.hibernate.engine.query.HQLQueryPlan.performScroll(HQLQueryPlan.java:245)
        at org.hibernate.impl.SessionImpl.scroll(SessionImpl.java:1206)
        at org.hibernate.impl.QueryImpl.scroll(QueryImpl.java:67)
        at org.hibernate.impl.QueryImpl.scroll(QueryImpl.java:57)
        at cn.com.pingtech.pingoa.search.AbstractSearch.count(AbstractSearch.java:376)
        at cn.com.pingtech.pingoa.view.action.MessageAction.execute(MessageAction.java:1165)
        at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)
        at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226)
        at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
        at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:738)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1657)
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1597)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:131)
        at cn.com.pingtech.pingoa.filter.AuthenticationFilter.doFilter(AuthenticationFilter.java:173)
        at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:184)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)
        at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
        at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:184)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:77)
        at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:908)
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:934)
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502)
        at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:181)
        at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:91)
        at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:864)
        at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1592)
        at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:305)
        at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
        at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
        at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
        at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
        at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
        at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
        at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
        at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
        at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1646)
[14-2-25 10:10:32:350 GMT+08:00] 00000003 ThreadMonitor W   WSVR0605W: 线程“WebContainer : 11855”(00004268)已保持活动状态 745017 毫秒,此线程可能已挂起。在服务器中共有 4 个线程可能处于挂起状态。
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:140)
        at com.ibm.db2.jcc.t4.ab.b(ab.java:195)
        at com.ibm.db2.jcc.t4.ab.c(ab.java:243)
        at com.ibm.db2.jcc.t4.ab.c(ab.java:354)
        at com.ibm.db2.jcc.t4.ab.v(ab.java:1139)
        at com.ibm.db2.jcc.t4.db.a(db.java:38)
        at com.ibm.db2.jcc.t4.t.a(t.java:32)
        at com.ibm.db2.jcc.t4.sb.h(sb.java:135)
        at com.ibm.db2.jcc.am.km.eb(km.java:1934)
        at com.ibm.db2.jcc.am.lm.ic(lm.java:2798)
        at com.ibm.db2.jcc.am.lm.b(lm.java:3517)
        at com.ibm.db2.jcc.am.lm.Vb(lm.java:654)
        at com.ibm.db2.jcc.am.lm.executeQuery(lm.java:628)
        at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:92)
        at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:186)
        at org.hibernate.loader.Loader.getResultSet(Loader.java:1668)
        at org.hibernate.loader.Loader.scroll(Loader.java:2217)
        at org.hibernate.loader.hql.QueryLoader.scroll(QueryLoader.java:458)
        at org.hibernate.hql.ast.QueryTranslatorImpl.scroll(QueryTranslatorImpl.java:390)
        at org.hibernate.engine.query.HQLQueryPlan.performScroll(HQLQueryPlan.java:245)
        at org.hibernate.impl.SessionImpl.scroll(SessionImpl.java:1206)
        at org.hibernate.impl.QueryImpl.scroll(QueryImpl.java:67)
        at org.hibernate.impl.QueryImpl.scroll(QueryImpl.java:57)
        at cn.com.pingtech.ssh.search.FreeSearch.count(FreeSearch.java:485)
        at cn.com.pingtech.pingoa.view.action.PhonemsglogAction.list(PhonemsglogAction.java:1406)
        at cn.com.pingtech.pingoa.view.action.PhonemsglogAction.execute(PhonemsglogAction.java:96)
        at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)
        at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226)
        at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
        at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:718)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1657)
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1597)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:131)
        at cn.com.pingtech.pingoa.filter.AuthenticationFilter.doFilter(AuthenticationFilter.java:173)
        at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:184)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)
        at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
        at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:184)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:77)
        at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:908)
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:934)
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502)
        at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:181)
        at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:91)
        at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:864)
        at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1592)
        at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:305)
        at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
        at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
        at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
        at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
        at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
        at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
        at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
        at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
        at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1646)
[14-2-25 10:10:32:351 GMT+08:00] 00000003 ThreadMonitor W   WSVR0605W: 线程“WebContainer : 11862”(000042cc)已保持活动状态 688379 毫秒,此线程可能已挂起。在服务器中共有 5 个线程可能处于挂起状态。
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:140)
        at com.ibm.db2.jcc.t4.ab.b(ab.java:195)
        at com.ibm.db2.jcc.t4.ab.c(ab.java:243)
        at com.ibm.db2.jcc.t4.ab.c(ab.java:354)
        at com.ibm.db2.jcc.t4.ab.v(ab.java:1139)
        at com.ibm.db2.jcc.t4.db.a(db.java:38)
        at com.ibm.db2.jcc.t4.t.a(t.java:32)
        at com.ibm.db2.jcc.t4.sb.h(sb.java:135)
        at com.ibm.db2.jcc.am.km.eb(km.java:1934)
        at com.ibm.db2.jcc.am.lm.ic(lm.java:2798)
        at com.ibm.db2.jcc.am.lm.b(lm.java:3517)
        at com.ibm.db2.jcc.am.lm.Vb(lm.java:654)
        at com.ibm.db2.jcc.am.lm.executeQuery(lm.java:628)
        at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:92)
        at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:186)
        at org.hibernate.loader.Loader.getResultSet(Loader.java:1668)
        at org.hibernate.loader.Loader.scroll(Loader.java:2217)
        at org.hibernate.loader.hql.QueryLoader.scroll(QueryLoader.java:458)
        at org.hibernate.hql.ast.QueryTranslatorImpl.scroll(QueryTranslatorImpl.java:390)
        at org.hibernate.engine.query.HQLQueryPlan.performScroll(HQLQueryPlan.java:245)
        at org.hibernate.impl.SessionImpl.scroll(SessionImpl.java:1206)
        at org.hibernate.impl.QueryImpl.scroll(QueryImpl.java:67)
        at org.hibernate.impl.QueryImpl.scroll(QueryImpl.java:57)
        at cn.com.pingtech.ssh.search.FreeSearch.count(FreeSearch.java:485)
        at cn.com.pingtech.pingoa.view.action.PhonemsglogAction.list(PhonemsglogAction.java:1406)
        at cn.com.pingtech.pingoa.view.action.PhonemsglogAction.execute(PhonemsglogAction.java:96)
        at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)
        at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226)
        at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
        at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:718)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1657)
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1597)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:131)
        at cn.com.pingtech.pingoa.filter.AuthenticationFilter.doFilter(AuthenticationFilter.java:173)
        at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:184)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)
        at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
        at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:184)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:77)
        at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:908)
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:934)
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502)
        at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:181)
        at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:91)
        at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:864)
        at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1592)
        at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:305)
        at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
        at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
        at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
        at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
        at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
        at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
        at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:816)
        at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
        at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1646)
[14-2-25 10:10:32:353 GMT+08:00] 00000003 ThreadMonitor W   WSVR0605W: 线程“WebContainer : 11889”(00004337)已保持活动状态 678064 毫秒,此线程可能已挂起。在服务器中共有 6 个线程可能处于挂起状态。
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:140)
        at com.ibm.db2.jcc.t4.ab.b(ab.java:195)
        at com.ibm.db2.jcc.t4.ab.c(ab.java:243)
        at com.ibm.db2.jcc.t4.ab.c(ab.java:354)
        at com.ibm.db2.jcc.t4.ab.v(ab.java:1139)
        at com.ibm.db2.jcc.t4.db.a(db.java:38)
        at com.ibm.db2.jcc.t4.t.a(t.java:32)
        at com.ibm.db2.jcc.t4.sb.h(sb.java:135)
        at com.ibm.db2.jcc.am.km.eb(km.java:1934)
        at com.ibm.db2.jcc.am.lm.ic(lm.java:2798)
        at com.ibm.db2.jcc.am.lm.b(lm.java:3517)
        at com.ibm.db2.jcc.am.lm.Vb(lm.java:654)
        at com.ibm.db2.jcc.am.lm.executeQuery(lm.java:628)
        at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:92)
        at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:186)
        at org.hibernate.loader.Loader.getResultSet(Loader.java:1668)
        at org.hibernate.loader.Loader.scroll(Loader.java:2217)
        at org.hibernate.loader.hql.QueryLoader.scroll(QueryLoader.java:458)
        at org.hibernate.hql.ast.QueryTranslatorImpl.scroll(QueryTranslatorImpl.java:390)
        at org.hibernate.engine.query.HQLQueryPlan.performScroll(HQLQueryPlan.java:245)
        at org.hibernate.impl.SessionImpl.scroll(SessionImpl.java:1206)
        at org.hibernate.impl.QueryImpl.scroll(QueryImpl.java:67)
        at org.hibernate.impl.QueryImpl.scroll(QueryImpl.java:57)
        at cn.com.pingtech.pingoa.search.AbstractSearch.count(AbstractSearch.java:376)
        at cn.com.pingtech.pingoa.view.action.MessageAction.execute(MessageAction.java:1165)
        at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)
        at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226)
        at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
        at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:718)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1657)
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1597)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:131)
        at cn.com.pingtech.pingoa.filter.AuthenticationFilter.doFilter(AuthenticationFilter.java:173)
        at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:184)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)
        at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
        at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:184)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:77)
        at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:908)
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:934)
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502)
        at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:181)
        at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:91)
        at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:864)
        at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1592)
        at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:305)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:276)
        at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214)
        at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113)
        at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
        at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
        at com.ibm.io.async.AsyncChannelFuture$1.run(AsyncChannelFuture.java:205)
        at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1646)

[14-2-25 11:07:32:392 GMT+08:00] 00000044 ThreadMonitor W   WSVR0605W: 线程“WebContainer : 11552”(00003faf)已保持活动状态 637583 毫秒,此线程可能已挂起。在服务器中共有 5 个线程可能处于挂起状态。
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:196)
        at com.ibm.ws.util.BoundedBuffer.waitPut_(BoundedBuffer.java:214)
        at com.ibm.ws.util.BoundedBuffer.put(BoundedBuffer.java:324)
        at com.ibm.ws.util.ThreadPool.execute(ThreadPool.java:1340)
        at com.ibm.ws.util.ThreadPool.execute(ThreadPool.java:1135)
        at com.ibm.ws.runtime.WSThreadPool.execute(WSThreadPool.java:151)
        at com.ibm.io.async.AsyncChannelFuture.notifyListenerOnPooledThread(AsyncChannelFuture.java:203)
        at com.ibm.io.async.AsyncChannelFuture.addCompletionListener(AsyncChannelFuture.java:89)
        at com.ibm.ws.tcp.channel.impl.AioSocketIOChannel.readAIO(AioSocketIOChannel.java:171)
        at com.ibm.ws.tcp.channel.impl.AioTCPReadRequestContextImpl.processAsyncReadRequest(AioTCPReadRequestContextImpl.java:84)
        at com.ibm.ws.tcp.channel.impl.TCPReadRequestContextImpl.readInternal(TCPReadRequestContextImpl.java:169)
        at com.ibm.ws.tcp.channel.impl.TCPReadRequestContextImpl.read(TCPReadRequestContextImpl.java:142)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.close(HttpInboundLink.java:762)
        at com.ibm.wsspi.channel.base.InboundApplicationLink.close(InboundApplicationLink.java:58)
        at com.ibm.ws.webcontainer.channel.WCChannelLink.close(WCChannelLink.java:159)
        at com.ibm.ws.webcontainer.channel.WCChannelLink.releaseChannelLink(WCChannelLink.java:310)
        at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:205)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:305)
        at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
        at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
        at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
        at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
        at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
        at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
        at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
        at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
        at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1646)
[14-2-25 11:07:32:394 GMT+08:00] 00000044 ThreadMonitor W   WSVR0605W: 线程“WebContainer : 11902”(00004370)已保持活动状态 662113 毫秒,此线程可能已挂起。在服务器中共有 6 个线程可能处于挂起状态。
        at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:381)
        at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
        at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1646)
[14-2-25 11:07:32:395 GMT+08:00] 00000044 ThreadMonitor W   WSVR0605W: 线程“WebContainer : 11922”(00004394)已保持活动状态 620623 毫秒,此线程可能已挂起。在服务器中共有 7 个线程可能处于挂起状态。
        at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:381)
        at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
        at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1646)





附件:

附件图标javacore.20140225.110848.18902.0076.txt (4.27 MB)

附件图标javacore.20140225.110850.18902.0077.txt (4.27 MB)

附件图标javacore.20140225.110851.18902.0078.txt (4.27 MB)

附件图标rizhi.txt (47.74 KB)

参与23

19同行回答

wudanwudan其它IBM
发生问题时,建议你同时观察一下后台数据库查询的效率,根据javacore来看,很可能数据库查询操作执行时间过长,注意限制结果集大小、必要时修改数据库索引提高数据库查询效率。显示全部
发生问题时,建议你同时观察一下后台数据库查询的效率,根据javacore来看,很可能数据库查询操作执行时间过长,注意限制结果集大小、必要时修改数据库索引提高数据库查询效率。收起
IT其它 · 2014-03-17
浏览1836
请叫我航哥请叫我航哥软件开发工程师IBM(苏州)
估计是DB2的隔离级别造成的,如果你用了WAS的连接池,并且SQL中没有指定隔离界别的话,那在JDBC层,默认的隔离级别时RS。 默认RS下DB2中无法实现一致性读,如果真是这样,你需要将连接池的隔离级别设置为CS,并且开启DB2的CC特性。...显示全部
估计是DB2的隔离级别造成的,如果你用了WAS的连接池,并且SQL中没有指定隔离界别的话,那在JDBC层,默认的隔离级别时RS。 默认RS下DB2中无法实现一致性读,如果真是这样,你需要将连接池的隔离级别设置为CS,并且开启DB2的CC特性。收起
互联网服务 · 2014-02-28
浏览1889
yangjimyangjim软件架构设计师上海市科技信息中心
很可能是数据库锁的问题,检测一下数据库表的索引正确建了没有?在访问压力大的情况下,若没有建索引会导至数据库表新增、更新数据时,视图效率很低,容易数据库锁住。显示全部
很可能是数据库锁的问题,检测一下数据库表的索引正确建了没有?在访问压力大的情况下,若没有建索引会导至数据库表新增、更新数据时,视图效率很低,容易数据库锁住。收起
事业单位 · 2014-02-26
浏览1755
cosmicbugscosmicbugs软件开发工程师思翰科技
最近比较忙一直没回复帖子。关于线程挂起的问题,根据最近一个多月的观察应该是数据数据过大(有一张表没有加索引),用户并发量大 导致查询慢,再加上用户死命的重复点击导致的产生相关问题。优化java代码,增加字段优化sql语句。...显示全部
最近比较忙一直没回复帖子。

关于线程挂起的问题,根据最近一个多月的观察应该是数据数据过大(有一张表没有加索引),用户并发量大 导致查询慢,再加上用户死命的重复点击导致的产生相关问题。优化java代码,增加字段优化sql语句。收起
软件开发 · 2014-04-16
浏览1741
mortimermortimer业务部门经理山东汇智科技
这种情况原因很多,大部分时候可能是对javaEE规范遵从的严格性造成的。如果容器严格按照JavaEE规范执行一些验证等机制,某些在tomcat或者其他不是很规范的容器下写出来的代码,换过来可能就会出错。...显示全部
这种情况原因很多,大部分时候可能是对javaEE规范遵从的严格性造成的。
如果容器严格按照JavaEE规范执行一些验证等机制,某些在tomcat或者其他不是很规范的容器下写出来的代码,换过来可能就会出错。收起
软件开发 · 2014-04-15
浏览1850
wudanwudan其它IBM
楼上航哥说的隔离级别也需要修改一下,在datasource/ custom properties里面,webSphereDefaultIsolationLevel显示全部
楼上航哥说的隔离级别也需要修改一下,在datasource/ custom properties里面,webSphereDefaultIsolationLevel收起
IT其它 · 2014-03-17
浏览1770
xinyucool2006xinyucool2006软件开发工程师东华合创
路过学习下显示全部
路过学习下收起
互联网服务 · 2014-03-14
浏览1797
llwbhpllwbhp研发工程师llwbhp
以前我也遇到过,是连接到数据库的问题显示全部
以前我也遇到过,是连接到数据库的问题收起
保险 · 2014-03-13
浏览1770
bj5921bj5921技术支持WAS
was对代码要求比weblogic高很多。最常见的就是同样的代码在weblogic上运行正常,后台的报错一大堆也没关系,可was后台报太多错就会影响到前台运行,甚至会让was宕掉。其实这个事情都具有两面性,好也不好!...显示全部
was对代码要求比weblogic高很多。最常见的就是同样的代码在weblogic上运行正常,后台的报错一大堆也没关系,可was后台报太多错就会影响到前台运行,甚至会让was宕掉。
其实这个事情都具有两面性,好也不好!收起
IT咨询服务 · 2014-02-28
浏览1772
string2020string2020软件开发工程师广州市
同样是安装在x64 的linux上weblogic,和websphere差距太大了,weblogic上什么问题都没有,websphere不是这问题,就是那问题。显示全部
同样是安装在x64 的linux上
weblogic,和websphere差距太大了,
weblogic上什么问题都没有,websphere不是这问题,就是那问题。收起
软件开发 · 2014-02-28
浏览1759

提问者

cosmicbugs
软件开发工程师思翰科技

相关问题

问题状态

  • 发布时间:2014-02-26
  • 关注会员:1 人
  • 问题浏览:19633
  • 最近回答:2014-04-16
  • X社区推广