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.new
和 update.ignore.old
。
我写了一个 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.new
和 update.ignore.old
。