金融其它WebSphere中间件

WebSphere 服务挂掉了,求救高手

Systemout.log日志[09-4-7 9:24:54:422 CST]   6d1eb9 TraceResponse W TUNE0205W: 通过设置最小大小为 57 和设置最大大小为 115 来增加 Web 容器线程池 可能会改进性能。其它说明数据如下。池使用率:100%。CPU 使用:11%。池中的线程数:100。池中活动线程数:100。...显示全部
Systemout.log日志
[09-4-7 9:24:54:422 CST]   6d1eb9 TraceResponse W TUNE0205W: 通过设置最小大小为 57 和设置最大大小为 115 来增加 Web 容器线程池 可能会改进性能。
其它说明数据如下。
池使用率:100%。
CPU 使用:11%。
池中的线程数:100。
池中活动线程数:100。
[09-4-7 9:25:04:516 CST] 7a0b1eba TraceResponse W TUNE0205W: 通过设置最小大小为 57 和设置最大大小为 115 来增加 Web 容器线程池 可能会改进性能。
其它说明数据如下。
池使用率:100%。
CPU 使用:11%。
池中的线程数:100。
池中活动线程数:100。
[09-4-7 9:25:14:562 CST]   6d1eb9 TraceResponse W TUNE0205W: 通过设置最小大小为 57 和设置最大大小为 115 来增加 Web 容器线程池 可能会改进性能。
其它说明数据如下。
池使用率:100%。
CPU 使用:11%。
池中的线程数:100。
池中活动线程数:100。
此消息已连续发出 3 次。将更新阈值以减少分析开销。
[09-4-7 9:29:34:266 CST] 7c0a5eba ThreadMonitor W WSVR0605W: 线程“Servlet.Engine.Transports : 57”(37f5eba)已活动了 623,563 毫秒,可能被挂起。服务器中可能被挂起总计 1 个线程。
[09-4-7 9:29:34:297 CST] 7c0a5eba ThreadMonitor W WSVR0605W: 线程“Servlet.Engine.Transports : 31”(b1c1eb9)已活动了 671,204 毫秒,可能被挂起。服务器中可能被挂起总计 2 个线程。
[09-4-7 9:29:34:297 CST] 7c0a5eba ThreadMonitor W WSVR0605W: 线程“Servlet.Engine.Transports : 43”(adf9eb9)已活动了 675,782 毫秒,可能被挂起。服务器中可能被挂起总计 3 个线程。
[09-4-7 9:29:34:297 CST] 7c0a5eba ThreadMonitor W WSVR0605W: 线程“Servlet.Engine.Transports : 56”(37b5eba)已活动了 623,563 毫秒,可能被挂起。服务器中可能被挂起总计 4 个线程。
[09-4-7 9:29:34:297 CST] 7c0a5eba ThreadMonitor W WSVR0605W: 线程“Servlet.Engine.Transports : 9”(bd11eb9)已活动了 671,204 毫秒,可能被挂起。服务器中可能被挂起总计 5 个线程。

…………………………………………

[09-4-7 9:32:34:594 CST] 7c0a5eba ThreadMonitor W WSVR0605W: 线程“Servlet.Engine.Transports : 87”(ae69eba)已活动了 775,375 毫秒,可能被挂起。服务器中可能被挂起总计 99 个线程。
[09-4-7 9:32:34:594 CST] 7c0a5eba ThreadMonitor W WSVR0605W: 线程“Servlet.Engine.Transports : 86”(ae29eba)已活动了 778,250 毫秒,可能被挂起。服务器中可能被挂起总计 100 个线程。
[09-4-7 9:32:54:766 CST] 3a899eba JaasLoginHelp A SECJ0222E: 尝试创建 LoginContext 时发生意外异常。LoginModule 别名为 system.SWAM,异常为 。
[09-4-7 9:32:54:938 CST] 3a899eba RoleBasedAuth E SECJ0306E: 线程上不存在接收或调用的凭证。基于角色的权限检查将不检查调用者的访问标识。参数为:在资源 Server 和模块 Server 上的访问检查方法 stop:java.lang.Boolean:java.lang.Integer。堆栈跟踪为 java.lang.Exception: dump thread stack for debugging
at com.ibm.ws.security.role.RoleBasedAuthorizerImpl.checkAccess(RoleBasedAuthorizerImpl.java:286)
at com.ibm.ws.management.AdminServiceImpl.preInvoke(AdminServiceImpl.java:1347)
at com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:657)
at com.ibm.ws.management.connector.AdminServiceDelegator.invoke(AdminServiceDelegator.java:130)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
at java.lang.reflect.Method.invoke(Method.java:391)
at com.ibm.ws.management.connector.soap.SOAPConnector.invoke(SOAPConnector.java:306)
at com.ibm.ws.management.connector.soap.SOAPConnector.service(SOAPConnector.java:176)
at com.ibm.ws.management.connector.soap.SOAPConnection.handleRequest(SOAPConnection.java:55)
at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java(Compiled Code))
at com.ibm.ws.http.HttpConnection.run(HttpConnection.java(Compiled Code))
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))

[09-4-7 9:32:54:938 CST] 3a899eba RoleBasedAuth A SECJ0305I: 在资源 Server 和模块 Server 上调用方法 stop:java.lang.Boolean:java.lang.Integer 时,对安全性名 、访问标识 NO_CRED_NO_ACCESS_ID 的基于角色的权限检查失败。
[09-4-7 9:33:31:438 CST] 3a1e9eba JaasLoginHelp A SECJ0222E: 尝试创建 LoginContext 时发生意外异常。LoginModule 别名为 system.SWAM,异常为 。
[09-4-7 9:33:31:453 CST] 3a1e9eba RoleBasedAuth E SECJ0306E: 线程上不存在接收或调用的凭证。基于角色的权限检查将不检查调用者的访问标识。参数为:在资源 Server 和模块 Server 上的访问检查方法 stop:java.lang.Boolean:java.lang.Integer。堆栈跟踪为 java.lang.Exception: dump thread stack for debugging
at com.ibm.ws.security.role.RoleBasedAuthorizerImpl.checkAccess(RoleBasedAuthorizerImpl.java:286)
at com.ibm.ws.management.AdminServiceImpl.preInvoke(AdminServiceImpl.java:1347)
at com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:657)
at com.ibm.ws.management.connector.AdminServiceDelegator.invoke(AdminServiceDelegator.java:130)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
at java.lang.reflect.Method.invoke(Method.java:391)
at com.ibm.ws.management.connector.soap.SOAPConnector.invoke(SOAPConnector.java:306)
at com.ibm.ws.management.connector.soap.SOAPConnector.service(SOAPConnector.java:176)
at com.ibm.ws.management.connector.soap.SOAPConnection.handleRequest(SOAPConnection.java:55)
at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java(Compiled Code))
at com.ibm.ws.http.HttpConnection.run(HttpConnection.java(Compiled Code))
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))

[09-4-7 9:33:31:453 CST] 3a1e9eba RoleBasedAuth A SECJ0305I: 在资源 Server 和模块 Server 上调用方法 stop:java.lang.Boolean:java.lang.Integer 时,对安全性名 、访问标识 NO_CRED_NO_ACCESS_ID 的基于角色的权限检查失败。
[09-4-7 9:34:35:234 CST] 3a1e9eba AdminHelper   A ADMN1020I: 尝试停止 icmrm 服务器。(用户标识 = CMSERVER/administrator)
[09-4-7 9:34:45:391 CST] 78ba9eba HttpTransport A SRVE0172I: 停止在端口 9,081 上的传送 http。
[09-4-7 9:34:45:406 CST] 78ba9eba HttpTransport A SRVE0172I: 停止在端口 9,444 上的传送 https。
[09-4-7 9:34:45:422 CST] 78ba9eba HttpTransport A SRVE0172I: 停止在端口 9,091 上的传送 http。
[09-4-7 9:34:45:422 CST] 78ba9eba HttpTransport A SRVE0172I: 停止在端口 9,044 上的传送 https。
[09-4-7 9:37:03:109 CST]  bd91eb9 ThreadMonitor W WSVR0606W: 线程“Servlet.Engine.Transports : 11”(bd91eb9)先前被报告要挂起,但是已完成。它活动了大约 1,120,047 毫秒。服务器中可能仍会被挂起总计 99 个线程。
[09-4-7 9:37:04:078 CST]  be31eb9 ThreadMonitor W WSVR0606W: 线程“Servlet.Engine.Transports : 7”(be31eb9)先前被报告要挂起,但是已完成。它活动了大约 1,121,016 毫秒。服务器中可能仍会被挂起总计 98 个线程。
[09-4-7 9:37:04:078 CST]  b1c1eb9 ThreadMonitor W WSVR0606W: 线程“Servlet.Engine.Transports : 31”(b1c1eb9)先前被报告要挂起,但是已完成。它活动了大约 1,121,016 毫秒。服务器中可能仍会被挂起总计 97 个线程。


…………………………………………线程。
[09-4-7 9:37:19:562 CST]  9e91eba ThreadMonitor W WSVR0606W: 线程“Servlet.Engine.Transports : 58”(9e91eba)先前被报告要挂起,但是已完成。它活动了大约 1,088,734 毫秒。服务器中可能仍会被挂起总计 2 个线程。
[09-4-7 9:37:19:562 CST] 7b881ebb ThreadMonitor W WSVR0606W: 线程“Servlet.Engine.Transports : 50”(7b881ebb)先前被报告要挂起,但是已完成。它活动了大约 1,094,421 毫秒。服务器中可能仍会被挂起总计 1 个线程。
[09-4-7 9:37:19:562 CST] 21f79eba ThreadMonitor W WSVR0606W: 线程“Servlet.Engine.Transports : 94”(21f79eba)先前被报告要挂起,但是已完成。它活动了大约 1,055,046 毫秒。服务器中可能仍会被挂起总计 0 个线程。
[09-4-7 9:37:19:578 CST]  ad39eb9 ThreadMonitor W WSVR0607W: 错误报告了过多要挂起的线程。挂起阈值现在设置为 900 秒。
[09-4-7 9:37:20:062 CST] 78ba9eba ApplicationMg A WSVR0217I: 正在停止应用程序:icmrm
[09-4-7 9:37:20:062 CST] 78ba9eba WebContainer  A SRVE0170I: 正在停止 Web 模块:Resource Manager。
[09-4-7 9:37:20:141 CST] 78ba9eba WebGroup      I SRVE0180I: [Resource Manager] [/icmrm] [Servlet.LOG]: ICMResourceManager: destroy
[09-4-7 9:37:20:156 CST] 78ba9eba WebGroup      I SRVE0180I: [Resource Manager] [/icmrm] [Servlet.LOG]: SimpleFileServlet: destroy
[09-4-7 9:37:20:156 CST] 78ba9eba WebGroup      I SRVE0180I: [Resource Manager] [/icmrm] [Servlet.LOG]: JSP 1.2 Processor:  destroy
[09-4-7 9:37:20:188 CST] 78ba9eba ApplicationMg A WSVR0220I: 应用程序已停止:icmrm
[09-4-7 9:37:20:266 CST] 78ba9eba ServerCollabo A WSVR0024I: 服务器 icmrm 已停止收起
参与18

查看其它 17 个回答qkl2003的回答

qkl2003qkl2003软件开发工程师理想
这个应该是你代码的问题,有线程挂起,挂起过多后导致资源耗尽,光靠调优Was是不行的,看看代码吧,找下用到线程的代码修改下。
互联网服务 · 2009-08-13
浏览971

回答者

qkl2003
软件开发工程师理想

qkl2003 最近回答过的问题

回答状态

  • 发布时间:2009-08-13
  • 关注会员:0 人
  • 回答浏览:971
  • X社区推广