首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >管理控制台中未显示Weblogic的plan.xml

管理控制台中未显示Weblogic的plan.xml
EN

Stack Overflow用户
提问于 2013-02-27 08:41:10
回答 2查看 1.3K关注 0票数 0

我读到了很多关于Weblogic在部署期间更改web.xml的能力的文章。

函数式,这非常有效:在我的web.xml中,我有一堆env-entries:

代码语言:javascript
复制
<env-entry>
    <env-entry-name>config/fileservice/outputCharacterSet</env-entry-name>
    <env-entry-type>java.lang.String</env-entry-type>
</env-entry>

plan.mxl

代码语言:javascript
复制
<variable>
    <name>config/fileservice/outputCharacterSet</name>
    <value>UTF-8</value>
    <description>Specify the output character set to be used for dumping the JMS messages.
</variable>

再往下走

代码语言:javascript
复制
<variable-assignment>
    <name>config/fileservice/outputCharacterSet</name>
    <xpath>/web-app/env-entry/[env-entry-name="config/fileservice/outputCharacterSet"]/env-entry-value</xpath>
    <operation>replace</operation>
</variable-assignment>

在部署过程中,这就像一个护身符。

但无论我做什么,在Weblogics管理控制台中都不会出现以下条目:在deployment (WAR) > Deployment plan > Tuning Paramter中什么也不会显示。

甚至

代码语言:javascript
复制
<value xsi:nil="true"></value>

导致应用程序仅部署-该值不会在以后设置。但是在文档1中,我希望在部署过程中会出现某种用户对话框,迫使部署人员输入一些合理的值。

1

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-20 23:15:56

它仅用于“调整参数”,而不用于修改web.xml本身。这只能通过plan.xml实现

票数 0
EN

Stack Overflow用户

发布于 2013-02-28 00:31:42

在部署之前,您是否按如下所示创建了目录

代码语言:javascript
复制
c:\my_app_root\plan\Plan.xml
c:\my_app_root\app\xyz.war

在部署过程中,您应该指定c:\my_app_root作为路径。据我所知,这是deployment http://docs.oracle.com/cd/E15523_01/web.1111/e13702/config.htm的推荐目录结构

关于您提到的空值问题,文档中说它只适用于外部资源,如数据源的JDNI名称。您是否尝试在部署描述符和Plan.xml中将JNDI值设为空?此外,WLS在部署期间不提供任何用户对话框,以强制部署人员输入正确的值。它只会导致部署失败。恐怕这就是“力”的意思。当然,我会对这样的用户对话功能投赞成票。:-)

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

https://stackoverflow.com/questions/15102184

复制
相关文章

相似问题

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