Weblogic 12C - 有没有办法从控制台编辑部署计划的变量?
我们是Weblogic(12c)的新手。我们尝试选择我们如何将某些配置传递给应用程序,具体取决于它正在运行的环境(dev/staging/prod)。Weblogic 12C - 有没有办法从控制台编辑部署计划的变量?
我正在尝试使用部署计划。在WEB-INF/web.xml
,我有:
<context-param>
<param-name>test</param-name>
<param-value>11111</param-value>
</context-param>
我使用plan.xml
我在weblogic应用。 有些部分:
<variable-definition>
<variable>
<name>test</name>
<value xsi:nil="false">22222</value>
<description>some description</description>
</variable>
</variable-definition>
和
<module-descriptor external="false">
<root-element>web-app</root-element>
<uri>WEB-INF/web.xml</uri>
<variable-assignment>
<name>test</name>
<xpath>/web-app/context-param/[param-name="test"]/param-value</xpath>
<origin>planbased</origin>
<operation>replace</operation>
</variable-assignment>
</module-descriptor>
这工作!
但我听说可以从管理控制台更改变量的值,这是真的吗?
当我浏览控制台(在Deployment Plan
选项卡或Configuration
标签),我没有看到,我可以用它来改变test
变量的任何领域......我的应用我缺少的东西或必须将这些值覆盖变量的值在plan.xml
文件本身中设置?
我不认为你可以直接更改变量,我相信这是因为这是对部署进行根本性更改,需要进行“热更新”,但可以通过新计划轻松“重新部署/更新”。这是你会怎么做它在生产环境中:
- 从WebLogic管理控制台中,单击部署,点击旁边的复选框你的耳朵/战争
- 单击更新
- 下一个屏幕会问你为源路径和部署计划路径,只需更改部署计划路径设置新的值(一个或多个)
你可以用update
选项,如果你想从command line做到这一点也呼吁java weblogic.Deployer
。
也可以通过WLST脚本做同样的 - 看到这些Oracle Docs
我希望可能会有一种方法来从控制台本身(使用字段或纯文本))更改'plan.xml'文件,即使应用程序更新后需要!如果没有人知道是否有可能,我会接受你的答案。谢谢您的帮助! – electrotype 2014-11-04 17:31:14
我很想知道它是否可以从控制台本身修改。现在我们使用更新功能进行plan.xml更改 – 2014-11-04 20:45:13
这是部署计划的一个很好的和简单的例子。比docs.oracle.com上的模糊示例更好 – 2015-01-22 10:50:29
顺便说一句,有人可能会误读“通过使用管理控制台来更新和重新部署现有的部署计划。”。 – 2015-01-22 11:34:40