Utilizar los descriptores de despliegue Java EE para definir parámetros de contexto

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:

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:

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: