在linux上使用wsadmin生成线程转储时出现异常

时间:2016-05-17 16:52:06

标签: linux websphere wsadmin thread-dump

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

$AdminControl invoke Server1 dumpThreads

但是我得到了这个例外:

  

WASX7015E:异常运行命令:" $ AdminControl调用Server1 dumpThreads&#34 ;;异常信息:    com.ibm.ws.scripting.ScriptingException:WASX7025E:在String&#34中发现错误; WebSphere:Server1&#34 ;;无法创建ObjectName。

1 个答案:

答案 0 :(得分:2)

$ AdminControl invoke命令要求您传入MBean。

您正在传递服务器名称。

以下是您需要做的事情:

  1. 获取服务器MBean,如下所示:(请将mynode替换为您的节点名称)
  2. set s1 [$ AdminControl queryNames type = Server,node = mynode,process = server1,*]

    1. 然后您可以使用server1 MBean来调用dumpThreads,如下所示:
    2. $ AdminControl调用$ s1 dumpThreads

      希望这有帮助。