【发布时间】:2012-06-27 05:13:00
【问题描述】:
在 linux 中更新部署的脚本是什么(从 GUI,我们可以通过解锁和保存更改来完成此更新)。是否有可能做到这一点 ?如果不是要重新部署的脚本是什么?
【问题讨论】:
标签: linux weblogic weblogic-10.x
在 linux 中更新部署的脚本是什么(从 GUI,我们可以通过解锁和保存更改来完成此更新)。是否有可能做到这一点 ?如果不是要重新部署的脚本是什么?
【问题讨论】:
标签: linux weblogic weblogic-10.x
正如 Kevin 所指出的,WLST 是必经之路。您可能应该编写一个脚本(例如,名为 wlDeploy.py),其内容如下(为简单起见,省略了 import 子句):
current_app_name = '[your current deployed app name]'
new_app_name = '[your new app name]'
target_name = '[WL managed server name (or AdminServer)]'
connect([username],[pwd],'t3://[admin server hostname/IP address]:[PORT]')
stopApplication(current_app_name)
undeploy(current_app_name, timeout=60000);
war_path = '[path to war file]'
deploy(appName=new_app_name, path=war_path, targets=target_name);
并通过以下方式调用它:
./wlst.sh wlDeploy.py
当然,您可以在脚本中添加参数,以及许多与您的部署相关的逻辑。这完全取决于你。不过,上面的示例应该可以帮助您入门。
【讨论】:
在 WebLogic 中,您可以使用 wlst 执行管理任务,例如管理部署。如果您使用 google weblogic wlst,您将收到大量信息。 wlst 在 python 语言上运行。
假设您使用的是 weblogic 10,您还可以“记录”您的操作。这会将操作保存到 Python 脚本中,您可以稍后“重播”(执行)。
【讨论】: