首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WebLogic12C-有办法从控制台编辑部署计划的变量吗?

WebLogic12C-有办法从控制台编辑部署计划的变量吗?
EN

Stack Overflow用户
提问于 2014-11-04 03:54:51
回答 1查看 2.2K关注 0票数 5

我们是Weblogic (12c)的新手。我们尝试选择如何将一些配置传递给应用程序,具体取决于应用程序正在运行的环境(dev /暂存/prod)。

我目前正在尝试使用部署计划。在WEB-INF/web.xml中,我有:

代码语言:javascript
复制
<context-param>
    <param-name>test</param-name>
    <param-value>11111</param-value>
</context-param>

我在Weblogic中使用plan.xml作为我的应用程序。某些部分:

代码语言:javascript
复制
<variable-definition>
    <variable>
        <name>test</name>
        <value xsi:nil="false">22222</value>
        <description>some description</description>
    </variable>
</variable-definition>

代码语言:javascript
复制
<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文件本身中设置重写变量的值?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-04 15:56:01

我不认为您可以直接更改变量,我认为这是因为这是对deploy的一项基本更改,需要“热更新”,但您可以轻松地使用新计划“重新部署/更新”。在生产环境中,您将这样做:

  • 在Weblogic管理控制台中,单击部署,单击您的ear/war旁边的复选框。
  • 单击更新
  • 下一个屏幕将向您询问源路径和部署计划路径,您可以只更改部署计划路径以设置新值。

如果要从java weblogic.Deployer中调用update选项,也可以调用命令行

也可以通过WLST脚本进行同样的操作-请参阅这些Oracle Docs

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26727475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档