列出在特定服务器(Websphere)上运行的应用程序

列出在特定服务器(Websphere)上运行的应用程序,websphere,jython,Websphere,Jython,我试图使用Jython列出特定服务器的所有应用程序。我的服务器名导致ADMA0184E异常 import java.lang.System as sys applications = AdminApp.list("WebSphere:cell="+cname+",node="+nnmae+",server="+sname) print "applications: " + applications 输出: com.ibm.websphere.management.exception.Admin

我试图使用Jython列出特定服务器的所有应用程序。我的服务器名导致ADMA0184E异常

import java.lang.System as sys
applications = AdminApp.list("WebSphere:cell="+cname+",node="+nnmae+",server="+sname)
print "applications: " + applications
输出:

com.ibm.websphere.management.exception.AdminException:ADMA0184E: $sname不是有效的目标

我尝试过sname的不同变体,但都没有用。jvm,jvm_01 jvm*我知道jvm是机器上正在运行的服务器的名称


您应该能够在这样的命令中使用非限定的服务器名称。有趣的是,错误消息提到了
$sname
。在从Jacl->Jython脚本转换此脚本时,您是否以某种方式混合并匹配了TCL语法?它并没有真正提到
$sname
,我只是用它作为简写,以表示我对
$sname
变量的任何值都会在错误消息中打印出来,无论它是jvm、jvm\u 01等等。。。对不起,这可能有点让人困惑。嗯,消息是说您的单元/节点/服务器不是有效的三元组。因此,如果服务器是正确的,那么可能节点是错误的或其他什么。否则,基本命令似乎没问题。@ScottKurz,看起来你是对的。我的三胞胎错了。