【问题标题】:Exception while thread dump generating using wsadmin on linux在 Linux 上使用 wsadmin 生成线程转储时出现异常
【发布时间】:2016-05-17 16:52:05
【问题描述】:
我正在尝试在 linux 上使用websphere7 生成线程转储,方法是尝试执行:
$AdminControl invoke Server1 dumpThreads
但我得到了这个例外:
WASX7015E: 异常运行命令:“$AdminControl invoke Server1 dumpThreads”;异常信息:
com.ibm.ws.scripting.ScriptingException: WASX7025E: 在字符串“WebSphere:Server1”中发现错误;无法创建 ObjectName。
【问题讨论】:
标签:
linux
websphere
wsadmin
thread-dump
【解决方案1】:
$AdminControl 调用命令要求您传入一个 MBean。
您正在传递一个服务器名称。
这是你需要做的:
- 获取服务器 MBean 如下:(请将 mynode 替换为您的节点名)
set s1 [$AdminControl queryNames type=Server,node=mynode,process=server1,*]
- 然后您可以使用 server1 MBean 来调用 dumpThreads,如下所示:
$AdminControl 调用 $s1 dumpThreads
希望这会有所帮助。