产生JVM Thread Dump是检查多线程应用 最好的方法, WebLogic支持以下几种方法:在Windows, 找到執行WebLogic Server的命令視窗, 按下[Ctrl]+[Break]如果WebLogic Server是用NT Service執行, 可以使用%WL_HOME%\common\bin\beasvc.exe -svcname:"the_service _name" -dump...
显示全部产生JVM Thread Dump是检查多线程应用 最好的方法, WebLogic支持以下几种方法:
- 在Windows, 找到執行WebLogic Server的命令視窗, 按下[Ctrl]+[Break]
- 如果WebLogic Server是用NT Service執行, 可以使用%WL_HOME%\common\bin\beasvc.exe -svcname:"the_service _name" -dump指令, 結果會產生在設定服務時, -log:所設定的目录
- 在Unix, 找到WebLogic Server的PID, 执行行$kill -3 PID, 记得要重导STDOUT到归档文件
- WebLogic提供工具产生Thread Dump, 语法如下:
$java weblogic.Admin -url -username -[adminUser] password [adminPass] THREAD_DUMP - 如果用JRockit, 则可以在Management Console取得Thread Stack Dump.
簡单吧! 但是有時候JVM有bug时, 可能就生不出Thread Dump了!
收起