我希望部署到具有两个节点的Websphere集群上的所有四个进程。有没有办法只用一个Jython命令就能做到这一点,或者我必须在每个命令上都调用'AdminControl.invoke‘?
发布于 2012-06-13 19:45:11
使用AdminControl安装应用程序的最简单方法是使用AdminApp,而不是wsadmin。
我建议你下载wsadminlib.py (从here获得链接)
它有很多功能,其中之一是installApplication,它也可以与集群一起工作。
编辑:
最近我发现了WAS7 (/opt/IBM/WebSphere/AppServer/scriptLibraries/application/V70)中包含的脚本库AdminApplication
文档在信息中心不是很好,但它是一个.py文件,你可以在里面看看它是做什么的。
它会自动导入到wsadmin中,您无需任何导入或其他配置即可使用它。
值得一查。
发布于 2012-06-13 20:00:06
@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文件的位置。您可以找到文档here
https://stackoverflow.com/questions/10993366
复制相似问题