Java EE telepítésleírók használata a kontextus paraméterek megadásához

Ez a szabály a következőket jelöli meg: Context <Parameter> A META-INF/context.xml fájlban található elemek.

Apache Tomcat Context <Parameter> Az alábbi helyeken meghatározott elemek:

Az áttérési eszköz csak a META-INF/context.xml fájlban található elemeket állítja át. A más helyeken definiált paraméter információk átmásolhatók a META-INF/context.xml fájlba, hogy az eszköz feldolgozhassa azokat.

Ha a világhálós törekvésben van létező WEB-INF/web.xml:

Context <Parameter> Az elemek a következő feltételek valamelyikével lesznek megjelölve:

Az automatikus javítás egy új <context-param> Elem a web.xml fájlban, amely a Context <Parameter> Elem, ha még nem létezik a termékben web.xml fájl. Ha a bejegyzés létezik, akkor frissítésre kerül.

Ha a WEB-INF/web.xml fájl nem létezik:

Mind Context <Parameter> Az elemek megjelölésre kerülnek.

Az automatikus javítás létrehoz egy WEB-INF/web.xml fájlt amely tartalmazza a megfelelő <context-param> elemek, ha a a webes projekt a Java EE 5 vagy magasabb szintű. Az automatikus javítás hibát jelez, ha a webes projekt a J2EE 1.4 vagy annál alacsonyabb szintű.

Tegyük fel például, hogy a META-INF/context.xml fájl tartalma a következő:

< span class="Code"> < paraméter
description="Trigger because it does not exist"
name="newEntry"
override="false"
value= "abc123" />
<Parameter
description="Trigger because of different value"
name="parameter_1"
override="false"
érték = "új érték " />
<Parameter
description="Will not trigger because of override set to true"
name="parameter_2"
override="true"
value="123 " />

és az alkalmazás a következő web.xml fájlt tartalmazza:

< span class="Code"> < context-param>
<description>Trigger eltérő érték miatt</description>
<param-name>parameter_1</param-name>
<param-value>oldValue</param-value>
</context-param>

\t context-param>
<description>Nem fog aktiválni, mert felülbírálja a true értéket</description>
<param-name>parameter_2</param-name>
<param-value>123456789</param-value>
</context-param>

Az automatikus javítás alkalmazása után a web.xml frissül tartalmazza:

< span class="Code"> < context-param>
<description>Trigger, mert nem létezik</description>
<param-name>newEntry</param-name>
<param-value>abc123</param-value>
</context-param>

\t context-param>
<description>Trigger eltérő érték miatt</description>
<param-name>parameter_1</param-name>
<param-value>új érték</param-value>
</context-param>

\t context-param>
<description>Nem fog aktiválni, mert felülbírálja a true értéket</description>
<param-name>parameter_2</param-name>
<param-value>123456789</param-value>
</context-param>

A Tomcat kontextus paraméterrel kapcsolatos további információkért lásd: