线程“WebContainer : 1545” 此线程可能已挂起
谁是墨菲 2016-11-21 09:30:24 近日在进行压测后,发现应用服务器的CPU使用率一直为100%,通过观察服务器的CPU资源使用情况,发现没有一直占用很大资源的线程,后来通过观察Websphere的systemout文件发现有很多个线程处于挂起状态,但是具体什么造成的线程挂起却搞不明白,哪位熟悉的大神帮小白解答一下,代码如下:
[code=java][16-11-18 15:26:48:055 CST] 0000026a ThreadMonitor W WSVR0605W: 线程“WebContainer : 1545”(00000839)已保持活动状态 2737787 毫秒,此线程可能已挂起。在服务器中共有 1670 个线程可能处于挂起状态。
at java.lang.Class.forNameImpl(Native Method)
at java.lang.Class.forName(Class.java:226)
at java.beans.Introspector.loadBeanInfo(Introspector.java:382)
at java.beans.Introspector.getExplicitBeanInfo(Introspector.java:316)
at java.beans.Introspector.getBeanInfoImpl(Introspector.java:275)
at java.beans.Introspector.getBeanInfoImplAndInit(Introspector.java:400)
at java.beans.Introspector.getBeanInfo(Introspector.java:176)
at ognl.OgnlRuntime.getWriteMethod(OgnlRuntime.java:2651)
at ognl.OgnlRuntime.getWriteMethod(OgnlRuntime.java:2643)
at ognl.ObjectPropertyAccessor.setPossibleProperty(ObjectPropertyAccessor.java:92)
at ognl.ObjectPropertyAccessor.setProperty(ObjectPropertyAccessor.java:162)
at com.opensymphony.xwork2.ognl.accessor.ObjectAccessor.setProperty(ObjectAccessor.java:27)
at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:2332)
at ognl.ASTProperty.setValueBody(ASTProperty.java:127)
at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220)
at ognl.SimpleNode.setValue(SimpleNode.java:301)
at ognl.Ognl.setValue(Ognl.java:737)
at com.opensymphony.xwork2.ognl.OgnlUtil$1.execute(OgnlUtil.java:287)
at com.opensymphony.xwork2.ognl.OgnlUtil$1.execute(OgnlUtil.java:282)
at com.opensymphony.xwork2.ognl.OgnlUtil.compileAndExecute(OgnlUtil.java:340)
at com.opensymphony.xwork2.ognl.OgnlUtil.setValue(OgnlUtil.java:282)
at com.opensymphony.xwork2.ognl.OgnlUtil.setValue(OgnlUtil.java:278)
at com.opensymphony.xwork2.ognl.OgnlUtil.internalSetProperty(OgnlUtil.java:547)
at com.opensymphony.xwork2.ognl.OgnlUtil.setProperty(OgnlUtil.java:229)
at com.opensymphony.xwork2.ognl.OgnlReflectionProvider.setProperty(OgnlReflectionProvider.java:90)
at org.apache.struts2.factory.StrutsResultFactory.setParameter(StrutsResultFactory.java:67)
at org.apache.struts2.factory.StrutsResultFactory.setParameters(StrutsResultFactory.java:52)
at org.apache.struts2.factory.StrutsResultFactory.buildResult(StrutsResultFactory.java:41)
at com.opensymphony.xwork2.ObjectFactory.buildResult(ObjectFactory.java:219)