WLST脚本错误 - 必须激活更改错误

时间:2017-03-20 21:55:30

标签: weblogic wlst

我编写了一个脚本来自动执行 Weblogic 部署,并且在脚本的undeploy和有时deploy部分有一条错误消息,上面写着“在激活当前编辑会话之前,任务无法进一步处理。当发生这种情况时,任务处理将继续。用户可以退出部署工具而不影响任务。“当发生这种情况时,我必须单击”<管理控制台的GUI上的em>激活更改“,脚本将继续并执行我想要的操作。 是否有任何WLST Jython程序员知道如何避免此问题?我试图在不触及GUI的情况下运行脚本。

此外,有时受管服务器的 State 会更改为“deploy initializing”。当发生这种情况时,我知道事情真的搞砸了。我认为当我选择其他选项“撤消所有更改”时会发生这种情况。

3 个答案:

答案 0 :(得分:1)

最好始终做小位,激活这些更改,然后继续下一个任务。

在进行取消部署和部署时,总是更好地取消部署,激活更改,然后再进行部署并再次激活,这样事情保持清洁,否则在激活所有更改时可能会发生冲突。

并且你不必从控制台激活,你可以使用activate([timeout],[block])从wlst进行激活

答案 1 :(得分:1)

确保每个会话提交一个事务。这样,由于当前部署/取消部署任务导致的问题,您不会错过先前的取消部署/部署状态。请在下面找到示例代码块。

    app-list = [app1 app2 app3 ... app60]
    for app in app-list:
        edit()
        startEdit()
        app-path = "<path-to-your-apps>/"+app1
        deploy(app,app-path,targets=<your-targets>)
        print 'deployed '+app
        activate()

答案 2 :(得分:1)

blog

中有一个很好的代码答案