0

我试图列出安装在特定服务器上的应用程序下面的命令在 WAS 6.x 和 7 上运行良好,但是我不能在 WAS 5.x 上做同样的事情

wsadmin> $AdminApp list /WebSphere:cell=cell01,node=node01,server=server1/

此外,$AdminApp 帮助列表不显示可选范围参数。

您能否提一些建议 ?

谢谢

4

2 回答 2

1

我现在无法访问 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
于 2011-11-17T21:24:58.247 回答
0

我找到了方法,但是它的输出不同,需要对其进行解析以获取详细信息。

wsadmin > $AdminControl queryName type=Application,node=node01,process=server1

如果有其他方法请告诉我。

于 2011-11-17T12:34:26.830 回答