コンテキスト・パラメーターの定義に Java EE デプロイメント記述子を使用する

この規則により、以下のものにフラグを立てます。 Context <Parameter> META-INF/context.xml ファイルにあるエレメント。

Apache Tomcat で許可される Context <Parameter> 以下の場所で定義されるエレメント:

マイグレーション・ツールがマイグレーションするのは、META-INF/context.xml ファイル内のパラメーター・エレメントのみです。 その他の場所で定義されたパラメーター情報は、処理できるように META-INF/context.xml ファイルにコピーできます。

Web プロジェクトに WEB-INF/web.xml が存在するとします。

Context <Parameter> エレメントには、以下のいずれかの条件下でフラグが立てられます。

自動修正では、新しい <context-param> エレメントを表す web.xml ファイル内のエレメント Context <Parameter> 要素 (まだ存在していない場合) web.xml ファイル。 エントリーが存在する場合は、更新されます。

WEB-INF/web.xml が存在しない場合は、以下のようになります。

すべて Context <Parameter> エレメントにフラグが立てられます。

自動修正は WEB-INF/web.xml ファイル ファイルを作成します。 <context-param> 要素が ウェブプロジェクトが Java EE 5以上の場合。 自動修正機能は、ウェブ・プロジェクトが 以下の場合、エラーを報告します。 が J2EE 1.4 以下の場合、エラーを報告します。

例えば、META-INF/context.xml ファイルに以下のようなコンテンツがあります。

< span class="Code"> < パラメーター
description="Trigger because it does not exist"
name="newEntry"
override="false"
値 = "abc123" />
<Parameter
description="Trigger because of different value"
name="parameter_1"
override="false"
値 =「新しい値」/>
<Parameter
description="Will not trigger because of override set to true"
name="parameter_2"
override="true"
値 = "123 " />

このファイルに関連して、アプリケーションには以下の web.xml ファイルがあります。

< span class="Code"> < コンテキスト・パラメーター>
<description>異なる値によるトリガー</description>
<param-name>parameter_1</param-name>
<param-value>oldValue</param-value>
</context-param>

<context-param>
<description>オーバーライドが true に設定されているため、トリガーされません</description>
<param-name>parameter_2</param-name>
<param-value>123456789</param-value>
</context-param>

自動修正が適用されると web.xml に更新されます。 に更新されます:

< span class="Code"> < コンテキスト・パラメーター>
<description>存在しないためトリガー</description>
<param-name>newEntry</param-name>
<param-value>abc123</param-value>
</context-param>

<context-param>
<description>異なる値によるトリガー</description>
<param-name>parameter_1</param-name>
<param-value>新規値</param-value>
</context-param>

<context-param>
<description>オーバーライドが true に設定されているため、トリガーされません</description>
<param-name>parameter_2</param-name>
<param-value>123456789</param-value>
</context-param>

Tomcat でのコンテキスト・パラメーターについて詳しくは、以下を参照してください。