我编写了一个用于更新IBM WAS应用程序服务器的jython脚本
AdminApp.update("MyEAR", "app", ["-appname", "MyEAR",
"-target", "+WebSphere:" + cellName + "," + nodeName + "," + serverName,
"-contents", "./MyEAR.ear",
"-operation", "update"])
AdminConfig.save()
其中cellName,nodeName和serverName是命令行中的arg。
问题是:如何使用Jython和AdminApp.update命令更新集群?服务器和群集更新之间的区别是什么。
如果仅更新应用程序的内容,则无需重新提供目标。
一般来说,当使用AdminApp.update()时,-operation update
将合并“绑定”。
所以你可能需要这样的东西:
AdminApp.update("MyEAR", "app", ["-appname", "MyEAR",
"-contents", "./MyEAR.ear",
"-operation", "update"])
AdminConfig.save()
请注意,在同一链接中,如果您需要不同的合并行为,还有其他一些选项,如update.ignore.new
和update.ignore.old
。