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>
nell'elemento 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>
saranno segnalati 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 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: