Esta regla marca
Context <Parameter>
elementos encontrados en el archivo META-INF/context.xml .
Apache Tomcat permite
Context <Parameter>
elementos que deben definirse en estas ubicaciones:
- El archivo META-INF/context.xml
- El archivo de configuración XML de aplicación en el directorio conf de Tomcat
- Los 2
<Host>
en el elemento conf/server.xml
La herramienta de migración sólo migra los elementos de parámetro del archivo META-INF/context.xml.
La información de parámetros definida en las otras ubicaciones puede copiarse en el archivo META-INF/context.xml para su proceso.
Si existe un archivo WEB-INF/web.xml en el proyecto web:
Context <Parameter>
se marcarán en cualquiera de las siguientes condiciones:
- La entrada no tiene una entrada coincidente en el archivo web.xml.
- La entrada tiene un valor diferente que la entrada coincidente en el archivo web.xml y el distintivo de alteración temporal está establecido en false.
Una corrección automática añadirá un nuevo
<context-param>
en el archivo web.xml que representa el
Context <Parameter>
si no existe ya en el elemento web.xml archivo.
Si la entrada existe, se actualizará.
Si el archivo WEB-INF/web.xml no existe:
Todos
Context <Parameter>
serán marcados.
Una corrección automática creará un WEB-INF/web.xml archivo que incluye el archivo
<context-param>
elementos si el proyecto web está en Java EE 5 o superior. La corrección automática informará de un error si el proyecto web está en J2EE 1.4 o inferior.
Por ejemplo, supongamos un archivo META-INF/context.xml con el siguiente contenido:
<Parámetro
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="nuevo valor"/>
<Parameter
description="Will not trigger because of override set to true"
name="parameter_2"
override="true"
value="123"/>
con el siguiente archivo web.xml en la aplicación:
<parámetro de contexto>
<description>Disparo por valor diferente</description>
<param-name>parameter_1</param-name>
<param-value>oldValue</param-value>
</context-param>
<context-param>
<description>No se activará porque la anulación se ha establecido en true</description>
<param-name>parameter_2</param-name>
<param-value>123456789</param-value>
</context-param>
Una vez aplicada la corrección automática, el web.xml se actualizará para contener:
<parámetro de contexto>
<description>Activar porque no existe</description>
<param-name>newEntry</param-name>
<param-value>abc123</param-value>
</context-param>
<context-param>
<description>Disparo por valor diferente</description>
<param-name>parameter_1</param-name>
<param-value>nuevo Valor</param-value>
</context-param>
<context-param>
<description>No se activará porque la anulación se ha establecido en true</description>
<param-name>parameter_2</param-name>
<param-value>123456789</param-value>
</context-param>
Para obtener información adicional sobre el parámetro de contexto en Tomcat, consulte: