我试图在linux上使用websphere7生成线程转储,方法是尝试执行:

$AdminControl invoke Server1 dumpThreads

但我有个例外:
WASX7015E:异常运行命令:“$AdminControl invoke Server1 dumpThreads”;异常信息:
com.ibm.ws.scripting.ScriptingException:WASX7025E:在字符串“WebSphere:Server1”中找到错误;无法创建ObjectName。

最佳答案

$AdminControl invoke命令要求您传入一个MBean。
而是传入一个服务器名。
以下是您需要做的:
获取服务器MBean如下:(请将mynode替换为nodename)
设置s1[$AdminControl queryNames type=Server,node=mynode,process=server1,*]
然后可以使用server1 MBean调用转储线程,如下所示:
$AdminControl调用$s1转储线程
希望这有帮助。

10-02 05:36