2013-07-31 74 views
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 

理想情況下,我想能夠在無網絡應用程序永遠也不可能成爲活躍的重新部署,所以我沒有阻止它。

回答

0

如果這仍然相關,您可能需要查看-distributeApplication命令。僅供參考,請參閱:http://docs.oracle.com/cd/E13222_01/wls/docs92/config_scripting/reference.html#wp1260412

+0

當您提供某個鏈接時,最好從鏈接中包含足夠的信息,以便您的答案保持相關,即使鏈接將來會中斷。 –

+0

我看過distributeApplication。主要的缺點似乎是需要我們當時沒有使用的部署計劃XML。最後,重新部署後停止Web應用程序被認爲是足夠的。 – Dunderklumpen

相關問題