我想部署到具有两个节点的 Websphere 集群上的所有四个进程。有没有办法用一个 Jython 命令来做到这一点,还是我必须在每个命令上调用“AdminControl.invoke”?
问问题
4244 次
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 回答