Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Websphere IBM wsadmin-如何获取每个应用程序服务器的应用程序状态_Websphere_Jython_Wsadmin - Fatal编程技术网

Websphere IBM wsadmin-如何获取每个应用程序服务器的应用程序状态

Websphere IBM wsadmin-如何获取每个应用程序服务器的应用程序状态,websphere,jython,wsadmin,Websphere,Jython,Wsadmin,我在获取IBM WebSphere产品中特定应用程序服务器上的应用程序的状态时遇到问题。我可以进入wsadmin脚本控制台,发布: print AdminApp.list("WebSphere:cell=MYCELL,node=NODE01,server=WPS00") 并获取安装在AppServer本身上的应用程序列表,但是,当我发出以下命令时: print AdminApp.isAppReady("Application01") 很明显,这是从整个牢房里看出来的。然后我尝试使用: pri

我在获取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上的应用程序

AdminControl.queryNames(“WebSphere:type=Application,name=yourappname,*”)

将为正在运行的应用程序的每个实例返回一个mbean。 每个mbean的对象名将包括节点和服务器名

要在特定服务器上查询应用程序的状态,请将Nodename和servername添加到上述queryNames调用中。把mbean拿回来意味着它在运行,什么也没拿回来意味着它没有

试试这个:

queryNames(“type=Application,name=Application01,cell=MYCELL,node=NODE01,server=WPS00,*”)

放置“*”以获取为mbean定义的所有属性,并从字符串中删除WebSphere