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> los elementos se marcarán en una de las condiciones siguientes:

Una corrección automática añadirá un nuevo <context-param> en el archivo web.xml que representa el Context <Parameter> si todavía no existe en el elemento web.xml . Si la entrada existe, se actualizará.

Si el archivo WEB-INF/web.xml no existe:

Todos Context <Parameter> se marcarán los elementos.

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:

< span class="Code"> < 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:

< span class="Code"> < param_contexto>
<description>Desencadenante debido a un valor diferente</description>
<param-name>parameter_1</param-name>
<param-value>oldValue</param-value>
</context-param>

<context-param>
<description>No se desencadenará debido a una alteración temporal establecida 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:

< span class="Code"> < param_contexto>
<description>Desencadenante porque no existe</description>
<param-name>newEntry</param-name>
<param-value>abc123</param-value>
</context-param>

<context-param>
<description>Desencadenante debido a un valor diferente</description>
<param-name>parameter_1</param-name>
<param-value>nuevo valor</param-value>
</context-param>

<context-param>
<description>No se desencadenará debido a una alteración temporal establecida 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: