【发布时间】:2016-02-12 17:42:55
【问题描述】:
我在获取 IBM WebSphere 产品内特定应用程序服务器上的应用程序状态时遇到问题。我可以进入wsadmin 脚本控制台,然后发出:
print AdminApp.list("WebSphere:cell=MYCELL,node=NODE01,server=WPS00")
并获取安装在 AppServer 本身上的应用程序列表,但是,当我发出命令时:
print AdminApp.isAppReady("Application01")
它显然是看穿了整个细胞。然后我尝试使用:
print AdminControl.completeObjectName("WebSphere:type=Application,name=Application01,*")
它不会返回任何东西,因为它处于部分启动状态。所以我针对一个已经完全运行的应用程序进行了测试,它显示了它对应的所有 mBean。即使在完全运行的应用程序中,在completeObjectName 选项中指定服务器也不起作用。
如何可靠地获取特定应用程序服务器上的应用程序状态,以便仅重新启动需要重新启动的内容,而不是整个 AppTarget 中的应用程序?
【问题讨论】: