我正在尝试列出安装在特定服务器上的应用程序,下面的命令在WAS 6.x和7上运行良好,但我无法在WAS 5.x上执行同样的操作
wsadmin> $AdminApp list /WebSphere:cell=cell01,node=node01,server=server1/此外,$AdminApp帮助列表不显示可选的范围参数。
你能给我一些建议吗?
谢谢
发布于 2011-11-17 20:34:27
我找到了方法,但是它不是相同的输出,它需要被解析以获得细节。
wsadmin > $AdminControl queryName type=Application,node=node01,process=server1如果有别的办法,请告诉我。
发布于 2011-11-18 05:24:58
我现在还不能访问v5进行测试,但像这样的东西可能会起作用:
proc listAppsByTarget {target} {
global AdminApp
set result []
regsub -all / $target "" target
foreach app [$AdminApp list] {
foreach line [split [$AdminApp view $app -MapModulesToServers] "\r\n"] {
if [regexp "^Server: ${target}($|,)" $line] {
lappend result $app
break
}
}
}
return $result
}这将打印具有指向指定服务器的模块的任何应用程序。如下所示:
wsadmin>listAppsByServerTarget /WebSphere:cell=cell,node=node,server=server1/
DefaultApplicationhttps://stackoverflow.com/questions/8165929
复制相似问题