我想列出的应用程序安装在下面的命令在特定服务器上正常工作的WAS 6.x和7,但是我不能做出同样的WAS 5.x的的wsadmin:JACL:AdminApp列表<scope?>的WebSphere 5.x的
wsadmin> $AdminApp list /WebSphere:cell=cell01,node=node01,server=server1/
另外,$ AdminApp帮助列表不显示可选的作用域参数。
您能否提供建议?
感谢
我想列出的应用程序安装在下面的命令在特定服务器上正常工作的WAS 6.x和7,但是我不能做出同样的WAS 5.x的的wsadmin:JACL:AdminApp列表<scope?>的WebSphere 5.x的
wsadmin> $AdminApp list /WebSphere:cell=cell01,node=node01,server=server1/
另外,$ AdminApp帮助列表不显示可选的作用域参数。
您能否提供建议?
感谢
我找到了办法,但它是不一样的输出,它需要被解析,以获得详细信息。
wsadmin > $AdminControl queryName type=Application,node=node01,process=server1
如果有其他方法,请让我知道。
我没有访问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/
DefaultApplication
请注意,AdminControl只能在连接模式下运行(服务器运行时),否则这可能会提供您正在查找的数据。 –