Utilizza i descrittori di distribuzione Java EE per definire i parametri di contesto

Questa regola contrassegna Context <Parameter> elementi trovati nel file META-INF/context.xml .

Apache Tomcat consente Context <Parameter> elementi da definire in queste ubicazioni:

Lo strumento di migrazione migra solo gli elementi parametro nel file META-INF/context.xml. Le informazioni sul parametro definite in altri percorsi possono essere copiate nel file META-INF/context.xml in modo che sia possibile elaborarle. for it to be processed.

Se esiste un file WEB-INF/web.xml nel progetto web:

Context <Parameter> saranno segnalati in una delle seguenti condizioni:

Una correzione automatica aggiungerà un nuovo elemento <context-param> nel file web.xml che rappresenta rappresenta l'elemento Context <Parameter> se non esiste già nell'elemento web.xml file. Se la voce esiste, verrà aggiornata.

Se WEB-INF/web.xml non esiste:

Tutti Context <Parameter> saranno segnalati.

Una correzione automatica creerà un file WEB-INF/web.xml che include il file che include il file <context-param> se il progetto web progetto web è Java EE 5 o superiore. La correzione automatica segnalerà un errore se il progetto web è a J2EE 1.4 o inferiore.

Ad esempio, considerare un file META-INF/context.xml con il seguente contenuto:

<Parametro
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"
value="nuovo valore" />
<Parameter
description="Will not trigger because of override set to true"
name="parameter_2"
override="true"
valore="123" />

con il seguente file web.xml nell'applicazione:

<context-param>
<description>Attivazione a causa di un valore diverso</description>
<param-name>parameter_1</param-name>
<param-value>oldValue</param-value>
</context-param>

<parametro contesto>
<description>Non si attiverà a causa della sovrascrittura impostata su vero</description>
<param-name>parameter_2</param-name>
<param-value>123456789</param-value>
</context-param>

Dopo l'applicazione della correzione automatica, il file web.xml sarà aggiornato a contenere:

<context-param>
<description>Scattare perché non esiste</description>
<param-name>newEntry</param-name>
<param-value>abc123</param-value>
</context-param>

<parametro contesto>
<description>Attivazione a causa di un valore diverso</description>
<param-name>parameter_1</param-name>
<param-value>nuovo Valore</param-value>
</context-param>

<parametro contesto>
<description>Non si attiverà a causa della sovrascrittura impostata su vero</description>
<param-name>parameter_2</param-name>
<param-value>123456789</param-value>
</context-param>

Per ulteriori informazioni sul parametro di contesto in Tomcat, consultare: