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