WLST 脚本错误 - 必须激活更改错误
WLST Scripting Error - Must Activate Changes Bug
我写了一个脚本来自动执行 Weblogic 部署,在 undeploy
期间,有时 deploy
部分脚本有一条错误消息说, "The task cannot be processed further until the current edit session is activated. When this occurs, task processing will continue. The user can exit the deployer tool without affecting the task." 发生这种情况时,我必须在管理控制台的 GUI 上单击“Activate Changes”,脚本才能继续做我想让它做的事。 有 WLST Jython 程序员知道如何避免这个问题吗?我正在尝试 运行 脚本而不接触 GUI。
此外,有时托管服务器的 状态 会更改为 'deploy initializing'。当这种情况发生时,我知道事情真的一团糟。我认为当我选择另一个选项 "Undo All Changes" 时会发生这种情况。
最好始终做一些小事,激活这些更改,然后继续执行下一个任务。
在进行取消部署和部署时,最好先取消部署,激活更改,然后进行部署并再次激活,这样事情就会保持干净,否则在一次性激活所有更改时可能会发生冲突。
不,你不必从控制台激活,你可以从 wlst 使用 activate([timeout], [block])
确保每个会话提交一个事务。这样您就不会因为当前 deploy/undeploy 任务引起的问题而错过之前的 undeploy/deploy 状态。请在下面找到示例代码块。
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()
在这个 blog
中有一个很好的代码答案
我写了一个脚本来自动执行 Weblogic 部署,在 undeploy
期间,有时 deploy
部分脚本有一条错误消息说, "The task cannot be processed further until the current edit session is activated. When this occurs, task processing will continue. The user can exit the deployer tool without affecting the task." 发生这种情况时,我必须在管理控制台的 GUI 上单击“Activate Changes”,脚本才能继续做我想让它做的事。 有 WLST Jython 程序员知道如何避免这个问题吗?我正在尝试 运行 脚本而不接触 GUI。
此外,有时托管服务器的 状态 会更改为 'deploy initializing'。当这种情况发生时,我知道事情真的一团糟。我认为当我选择另一个选项 "Undo All Changes" 时会发生这种情况。
最好始终做一些小事,激活这些更改,然后继续执行下一个任务。
在进行取消部署和部署时,最好先取消部署,激活更改,然后进行部署并再次激活,这样事情就会保持干净,否则在一次性激活所有更改时可能会发生冲突。
不,你不必从控制台激活,你可以从 wlst 使用 activate([timeout], [block])
确保每个会话提交一个事务。这样您就不会因为当前 deploy/undeploy 任务引起的问题而错过之前的 undeploy/deploy 状态。请在下面找到示例代码块。
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()
在这个 blog
中有一个很好的代码答案