IBM WAS wsadmin 更新集群应用程序

IBM WAS wsadmin update cluster app

我写了一个 jython 脚本来更新 IBM WAS 应用程序服务器

AdminApp.update("MyEAR", "app", ["-appname", "MyEAR",
                "-target", "+WebSphere:" + cellName + "," + nodeName + "," + serverName,
                "-contents", "./MyEAR.ear",
                "-operation", "update"])
AdminConfig.save()

其中 cellName、nodeName 和 serverName 是来自命令行的参数。

所以问题是:如何使用 Jython 和 AdminApp.update 命令更新集群?服务器更新和集群更新有什么区别

如果您只是更新应用程序的内容,则不必重新提供目标

一般来说,AdminApp.update() 在使用 -operation update 时会合并 "bindings"。

所以您可能只需要这样的东西:

AdminApp.update("MyEAR", "app", ["-appname", "MyEAR",
                "-contents", "./MyEAR.ear",
                "-operation", "update"])
AdminConfig.save()

请注意,在同一个 link 中,如果您需要不同的合并行为,还有一些其他选项,例如 update.ignore.newupdate.ignore.old