环境AIX,websphere6.1
我正在尝试使用wsadmin脚本更新现有的Java应用程序。如果我使用以下命令更新应用程序(xyz.ear)的单个模块(abc.war),我可以更新应用程序
AdminApp.update('xyz', 'modulefile', '[-operation addupdate -contents abc.war -contenturi abc.war -nodeployejb -BindJndiForEJBNonMessageBinding [["Increment EJB module" Increment Increment.jar,META-INF/ejb-jar.xml Inc]]]')
是否可以使用单个wsadmin命令更新多个模块?例如,是否可以使用单个wsadmin命令更新同一应用程序的abc.war和abcdef.war?
我可以通过将abc.war和abcdef.war压缩成单个zip文件来完美地从dmgr更新应用程序。我启用了命令辅助日志,当我使用zip文件和选项"替换,添加或删除多个文件"更新应用程序时,它没有写任何内容。
对此的任何帮助将不胜感激。 提前致谢
答案 0 :(得分:0)
您可以尝试这种方式。首先列出该应用程序的所有模块,然后输入for循环来更新它们。
print AdminApp.listModules('DefaultApplication', '-server')
以下是示例。
希望它有所帮助!