使用Wlst重新部署Web应用程序而不启动它

时间:2013-07-31 00:24:04

标签: python weblogic-10.x wlst

我正在使用带有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应用程序变得活跃的情况下重新部署,所以我不必停止它。

1 个答案:

答案 0 :(得分:0)

如果这仍然相关,您可能需要查看-distributeApplication命令。有关参考,请参阅此处:http://docs.oracle.com/cd/E13222_01/wls/docs92/config_scripting/reference.html#wp1260412

相关问题