如何使用wsadmin将应用程序安装到WebSphere 7.0集群?

时间:2012-06-12 08:57:33

标签: websphere wsadmin

我想部署到具有两个节点的Websphere集群上的所有四个进程。有没有办法用一个Jython命令执行此操作,还是必须在每个命令上调用'AdminControl.invoke'?

2 个答案:

答案 0 :(得分:3)

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

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

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

编辑:

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

在信息中心,docuemntation并不是很好,但是你可以在里面看一下.py文件,看看它是做什么的。

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

值得一试。

答案 1 :(得分: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文件的位置。 您可以找到文档here