【发布时间】:2020-02-21 09:50:54
【问题描述】:
刚试了一两天,可以使用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...")
我尝试实现的是使用此脚本将我的服务安装到 WAS 上,并使用确切的应用程序名称(与我的 WAR 名称或 web.xml 中的显示名称相同)和指定的安装路径,然后启动服务。但现在我被困在com.ibm.ws.scripting.ScriptingException: WASX7280E: An application with name "Test_AP_WAR" does not exist。谁能告诉我怎么做?
【问题讨论】:
-
创建
AdminApp.install命令的更简单方法是使用管理控制台。像往常一样安装企业应用程序。在最后一页,您会在右上角看到一个help框。点击view administrative scripting,您将获得AdminApp.install命令。 -
从那里您可以编辑您的应用程序的安装位置,以及
-appname选项。我相信在您的情况下,您没有提供-appname参数,所以 WAS 正在为您生成一个参数?