我正在使用带有 Python 脚本的 Wlst 来重新部署 Web 应用程序。但是,如果 Web 应用程序未处于活动状态,我不希望它启动。
目前,我必须在重新部署之前检查应用程序状态,然后在重新部署后立即停止它。我目前的方法看起来像:
cd("domainRuntime:/AppRuntimeStateRuntime/AppRuntimeStateRuntime")
appState = cmo.getIntendedState("mywebapp")
deploy("mywebapp", "/tmp/mywebapp", upload = "true", retireGracefully = "true")
if appState != "STATE_ACTIVE" :
print "stopping web application because of initial state: " + webappState
stopApplication(appName = "mywebapp", retireGracefully = "false")
#end if
理想情况下,我希望能够在不激活 Web 应用程序的情况下重新部署,所以我不必停止它。