我想部署到具有两个节点的Websphere集群上的所有四个进程。有没有办法用一个Jython命令执行此操作,还是必须在每个命令上调用'AdminControl.invoke'?
答案 0 :(得分:3)
使用wsadmin安装应用程序的最简单方法是使用AdminApp而不是AdminControl。
我建议你下载wsadminlib.py(从here获得链接)
它有很多功能,其中一个是installApplication
,它也适用于群集。
编辑:
最近我发现了AdminApplication,它是WAS 7中包含的脚本库(/ opt / IBM / WebSphere / AppServer / scriptLibraries / application / V70)
在信息中心,docuemntation并不是很好,但是你可以在里面看一下.py文件,看看它是做什么的。
它会自动导入到wsadmin,您无需任何导入或其他配置即可使用它。
值得一试。
答案 1 :(得分:1)
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文件的位置。 您可以找到文档here