Esta regra sinaliza
Context <Parameter>
localizado no arquivo META-INF/context.xml .
Apache Tomcat permite
Context <Parameter>
elementos a serem definidos nestes locais:
- O arquivo META-INF/context.xml
- O arquivo de configuração XML do aplicativo no diretório
conf do Tomcat
- O
<Host>
no elemento conf/server.xml
A ferramenta de migração migra apenas os elementos do parâmetro no arquivo META-INF/context.xml.
As informações de parâmetro definidas nos outros locais podem ser copiadas para o arquivo
META-INF/context.xml para que sejam processadas.
Se existir um WEB-INF/web.xml no projeto da web:
Context <Parameter>
Os elementos serão sinalizados sob uma das seguintes condições:
- A entrada não tem uma entrada correspondente no arquivo web.xml.
- A entrada tem um valor diferente da entrada correspondente no web.xml e seu sinalizador de substituição é configurado como false.
Uma correção automatizada adicionará um novo
<context-param>
no arquivo web.xml que representa o
Context <Parameter>
se ele ainda não existir no
O arquivo web.xml .
Se a entrada existir, ela será atualizada.
Se WEB-INF/web.xml não existir:
Todos
Context <Parameter>
elementos serão sinalizados.
Uma correção automatizada criará um arquivo WEB-INF/web.xml arquivo que inclui o
<context-param>
se o projeto o projeto da Web estiver em Java EE 5 ou superior. A correção automática informará um erro se o projeto da Web estiver em J2EE 1.4 ou inferior.
Por exemplo, considere um arquivo META-INF/context.xml com o
conteúdo a seguir:
< 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 = "novo valor " />
<Parameter
description="Will not trigger because of override set to true"
name="parameter_2"
override="true"
value="123 " />.
Com o arquivo web.xml a seguir no aplicativo:
< span class="Code"> < context-param>
<description>Acionador devido a um valor diferente</description>
<param-name>parameter_1</param-name>
<param-value>oldValue</param-value>
</context-param>
<context-param>
<description>Não será acionado devido à substituição configurada como true</description>
<param-name>parameter_2</param-name>
<param-value>123456789</param-value>
</context-param>
Depois que a correção automatizada for aplicada, o web.xml será atualizado para conter:
< span class="Code"> < context-param>
<description>Acionador porque não existe</description>
<param-name>newEntry</param-name>
<param-value>abc123</param-value>
</context-param>
<context-param>
<description>Acionador devido a um valor diferente</description>
<param-name>parameter_1</param-name>
<param-value>novo valor</param-value>
</context-param>
<context-param>
<description>Não será acionado devido à substituição configurada como true</description>
<param-name>parameter_2</param-name>
<param-value>123456789</param-value>
</context-param>
Para obter informações adicionais sobre o parâmetro de contexto no Tomcat, consulte: