0

在 linux 中更新部署的脚本是什么(从 GUI,我们可以通过解锁和保存更改来完成此更新)。是否有可能做到这一点 ?如果不是要重新部署的脚本是什么?

4

2 回答 2

1

在 WebLogic 中,您可以使用 wlst 来执行管理任务,例如管理部署。如果您使用 google weblogic wlst,您将收到大量信息。wlst 在 python 语言上运行。

假设您使用的是 weblogic 10,您还可以“记录”您的操作。这会将操作保存到 python 脚本中,您可以稍后“重播”(执行)。

于 2012-06-27T15:51:51.690 回答
1

正如 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

当然,您可以向脚本添加参数,以及与您的部署相关的许多逻辑。这完全取决于您。不过,上面的示例应该可以帮助您入门。

于 2012-06-28T11:21:00.983 回答