Esta regla marca los elementos Context <Parameter> encontrados del archivo META-INF/context.xml.
Apache Tomcat permite definir los elementos Context <Parameter> en las siguientes 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:
Los elementos Context <Parameter> se marcarán en las siguientes condiciones:
Un arreglo rápido para esta regla está disponible en el explorador de orígenes. El arreglo rápido añadirá un nuevo elemento <context-param> en el archivo web.xml que representa el elemento Context <Parameter> si no existe previamente en el archivo web.xml. Si la entrada existe, se actualizará.
Si el archivo WEB-INF/web.xml no existe:
Se marcarán todos los elementos Context <Parameter>.
El arreglo rápido creará un archivo WEB-INF/web.xml que incluye los elementos <context-param> correspondientes si el proyecto web tiene una versión 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:
|
<Parameter 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="new Value"/> <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:
|
<context-param> <description>Trigger because of different value</description> <param-name>parameter_1</param-name> <param-value>oldValue</param-value> </context-param> <context-param> <description>Will not trigger because of override set to 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:
|
<context-param> <description>Trigger because it does not exist</description> <param-name>newEntry</param-name> <param-value>abc123</param-value> </context-param> <context-param> <description>Trigger because of different value</description> <param-name>parameter_1</param-name> <param-value>new Value</param-value> </context-param> <context-param> <description>Will not trigger because of override set to 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: