【问题标题】:Stage managed node阶段受管节点
【发布时间】:2014-11-21 10:31:08
【问题描述】:
在暂存模式下,weblogic 将部署复制到集群节点的暂存目录。
但是,如果我们将应用程序的修改版本 (.war) 直接复制到阶段目录,然后重新启动节点 - 不会使用新/修改版本。 Weblogic 继续运行应用程序的早期版本。
是否可以通过直接复制到节点的“阶段”目录让受管节点运行应用程序?我们正在使用 weblogic 10.3.4
【问题讨论】:
标签:
weblogic
weblogic-10.x
weblogic11g
【解决方案1】:
在Development Mode 中,您可以选择复制新文件并自动部署它们:
"要自动部署已归档的应用程序,请将其归档文件复制到 /autodeploy 目录。WebLogic Server 会自动将应用程序的部署模式设置为暂存模式。
自动部署的部署单元可以在服务器运行时动态重新部署
跑步。要动态重新部署,请将存档文件的新版本复制到 /autodeploy 目录中的现有文件上。"
但是,这不是在生产环境中部署应用程序的适当方式。在生产中,您有几个选择。您可以使用 update 参数调用weblogic deployer:
java weblogic.Deployer -adminurl http://test:7001 -user weblogic
-password weblogic -update -name myapp.ear -upload
-plan c:\localfiles\nuPlan.xml
或者您可以简单地登录到 weblogic 管理控制台:
Deployments -> select your deployment -> Click Update -> choose your new war file