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> elementi verranno contrassegnati in una delle seguenti condizioni:

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

Se WEB-INF/web.xml non esiste:

Tutti Context <Parameter> elementi verranno contrassegnati.

Una correzione automatica creerà un file WEB-INF/web.xml che include il file che include il file <context-param> elementi se il progetto 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:

< span class="Code"> < Parametro
description="Trigger because it does not exist"
name="newEntry"
override="false"
valore= "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"
value="123 " />

con il seguente file web.xml nell'applicazione:

< span class="Code"> < param-contesto>
<description>Trigger a causa di un valore diverso</description>
<param-name>parameter_1</param-name>
<param-value>oldValue</param-value>
</context-param>

< param-contesto>
<description>Non verrà attivato a causa della sovrascrittura impostata su true</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:

< span class="Code"> < param-contesto>
<description>Trigger perché non esiste</description>
<param-name>newEntry</param-name>
<param-value>abc123</param-value>
</context-param>

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

< param-contesto>
<description>Non verrà attivato a causa della sovrascrittura impostata su true</description>
<param-name>parameter_2</param-name>
<param-value>123456789</param-value>
</context-param>

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