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:

Un arreglo rápido para esta regla está disponible en el explorador de orígenes. El arreglo rápido 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.

El arreglo rápido creará un archivo WEB-INF/web.xml que incluye el archivo <context-param> si el proyecto web está en Java EE 5 o superior. Si el proyecto web tiene la versión en J2EE 1.4 o inferior, el arreglo rápido informará de un error.

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>

Cuando se aplica el arreglo rápido, el archivo 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: