0

我想部署到具有两个节点的 Websphere 集群上的所有四个进程。有没有办法用一个 Jython 命令来做到这一点,还是我必须在每个命令上调用“AdminControl.invoke”?

4

2 回答 2

3

使用 wsadmin 安装应用程序的最简单方法是使用 AdminApp 而不是 AdminControl。

我建议你下载wsadminlib.py(从这里获得链接)

它有很多功能,其中之一是installApplication也适用于集群。

编辑:

最近我发现了 AdminApplication,它是 WAS 7 中包含的一个脚本库(/opt/IBM/WebSphere/AppServer/scriptLibraries/application/V70)

信息中心的文档不是很好,但它是一个 .py 文件,您可以在里面查看它的作用。

它会自动导入到 wsadmin,您无需任何导入或其他配置即可使用它。

值得一试。

于 2012-06-13T11:45:10.893 回答
1

@aviram-segal 是对的,wsadminlib对此非常有帮助。我使用以下语法:

    arg = ["-reloadEnabled", "-reloadInterval '0'", "-cell "+self.cellName, "-node "+self.nodeName, "-server '"+ self.serverName+"'", "-appname "+ name, '-MapWebModToVH',[['.*', '.*', self.virtualHost]]]
    AdminApp.install(path, arg)

其中 path 是您的 EAR/WAR 文件的位置。你可以在这里找到文档

于 2012-06-13T12:00:05.770 回答