我讀了很多關於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