デプロイ中にweb.xmlを変更するWeblogicの機能についてたくさん読みました。
機能的には、これは非常にうまく機能します。私のweb.xml
中にはたくさんの環境があります。
<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)>デプロイメントプラン>TuningParamter内には何も表示されません。
平
<value xsi:nil="true"></value>
アプリケーションをデプロイするだけです-値は後で設定されません。しかし、ドキュメント[1]から、デプロイメント中に何らかのユーザーダイアログが表示され、デプロイヤーに適切な値を入力させることが期待されます。
[1] http://docs.oracle.com/cd/E15523_01/web.1111/e13702/export.htm