我读了很多关于Weblogic在部署过程中更改web.xml的能力。Weblogic的plan.xml在管理控制台中未显示
功能,这工作得很好:在我web.xml
我有一大堆的ENV条目的:
<env-entry>
<env-entry-name>config/fileservice/outputCharacterSet</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
,并在plan.mxl
:
<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>
进一步回落
<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 Admin Console中这些条目都不会出现: 在部署(WAR)>部署计划>调整参数中不显示任何内容。
即使
<value xsi:nil="true"></value>
会导致应用程序直接部署 - 值未设置之后。但是从文档[1]中,我希望部署过程中的用户对话会迫使部署人员输入一些合理的值。
[1] http://docs.oracle.com/cd/E15523_01/web.1111/e13702/export.htm