刚尝试了一两天,可以使用AdminApp命令进行安装,但是仍然遇到有关应用程序名称和安装路径的问题。
我从IBM看的参考资料说AppName由显示名称定义,我认为这意味着它使用来自web.xml的显示名称字段吗?但是,我看到的结果是应用程序名称看起来像“ Test_AP.war16dfd74ab1a”,并不完全相同。
安装路径参数部分也模棱两可,我想我没有看到类似的东西。
import time
AdminApp.install('C:/Users/Development/Desktop/Test_AP.war', '-cell WIN-9DAB2SINode01Cell')
AdminConfig.save()
result = AdminApp.isAppReady('Test_AP')
while (result == "false"):
### Wait 5 seconds before checking again
time.sleep(5)
result = AdminApp.isAppReady('Test_AP')
print("Starting application...")
我试图实现的目标是使用此脚本以准确的应用程序名称(与我的WAR名称或web.xml中的显示名称相同)和指定的安装路径将我的服务安装到WAS上,然后启动该服务。但是现在我被困在了com.ibm.ws.scripting.ScriptingException: WASX7280E: An application with name "Test_AP_WAR" does not exist
。谁能告诉我该怎么做?
您需要包含一个-appname
参数,例如:
AdminApp.install('C:/Users/Development/Desktop/Test_AP.war', ['-cell WIN-9DAB2SINode01Cell' -appname SimpleTestConnection5_war])
否则,WAS将为您生成一个应用程序名称。
AdminApp.install
使用管理控制台创建命令。使用WAS管理控制台安装企业应用程序。在最后一页上,您会在右上角看到一个帮助框。单击,view administrative scripting
将为您提供AdminApp.install
命令。可以使用自定义位置和应用名称来编辑此命令。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句