Questa regola contrassegna
Context <Parameter>
elementi trovati nel file META-INF/context.xml .
Apache Tomcat consente
Context <Parameter>
elementi da definire in queste ubicazioni:
- il file META-INF/context.xml
- Il file di configurazione XML dell'applicazione nella directory Tomcat conf
- Gli
<Host>
in conf/server.xml
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:
- la voce non dispone di una voce corrispondente nel file web.xml.
- La voce dispone si un valore differente rispetto alla corrispondente voce in web.xml ed il relativo flag di sovrascrittura viene impostato su false.
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: