如何在WebLogic中生成线程转储

以下说明是为了在WebLogic应用服务器上进行线程转储,这对于解决WebLogic在不同场景下的问题非常有帮助。

Windows

ctrl+break键

UNIX

  • 通过(ps -ef | grep java或ps -ef | grep WebLogic)获取WebLogic Java进程的PID
  • 在UNIX会话中执行以下命令:
kill -3 pid

Weblogic管理员工具

  • 确保您的路径中导出了weblogic.jar
  • 在UNIX会话中执行以下命令:
java weblogic.Admin -url t3://weblogicadminconsoleurl:7001 -username username -password password THREAD_DUMP

Weblogic管理员控制台

  • 登录到WebLogic管理员控制台
  • 导航到Server > Monitoring > Threads > Dump Thread Stacks

WLST

  • 确保在您的PATH中导出weblogic.jar
  • 调用WebLogic.WLST:
java weblogic.WLST connect("weblogic","weblogic","t3:weblogicinstaceaddress:port") threadDump()

我希望上述步骤能帮助您在WebLogic中进行线程转储以进行故障排除。

如果您想深入了解WebLogic,您可以考虑参加““Oracle WebLogic 12c for 管理员”在线课程。

类似文章