【问题标题】:Update deployment via linux script in weblogic通过 weblogic 中的 linux 脚本更新部署
【发布时间】:2012-06-27 05:13:00
【问题描述】:

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

【问题讨论】:

    标签: linux weblogic weblogic-10.x


    【解决方案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
    

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2013-07-17
        • 2015-11-04
        • 1970-01-01
        • 1970-01-01
        • 2022-07-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多