0
我正在使用Wlst和Python腳本重新部署Web應用程序。但是,如果Web應用程序不活動,我不希望它啓動。使用Wlst重新部署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
理想情況下,我想能夠在無網絡應用程序永遠也不可能成爲活躍的重新部署,所以我沒有阻止它。
當您提供某個鏈接時,最好從鏈接中包含足夠的信息,以便您的答案保持相關,即使鏈接將來會中斷。 –
我看過distributeApplication。主要的缺點似乎是需要我們當時沒有使用的部署計劃XML。最後,重新部署後停止Web應用程序被認爲是足夠的。 – Dunderklumpen