Usar descritores de implementação Java EE e ligações do WebSphere para definir as referências de recurso

Esta regra sinaliza Context <Resource> localizado no arquivo META-INF/context.xml que pode precisar de migração.

Apache Tomcat permite Context <Resource> a serem definidos nesses locais:

Como a ferramenta de migração pode não ter acesso ao diretório de configuração Tomcat, a ferramenta de migração migra apenas o arquivo META-INF/context.xml. As informações de recurso definidas nos outros locais podem ser copiadas para o arquivo META-INF/context.xml para que sejam processadas.

Uma correção automatizada obterá as informações do Resource e cria uma referência de recurso ou uma referência de ambiente de recurso, conforme necessário, e um nome JNDI correspondente. Tomcat recomenda, mas não exige, que a referência de recurso correspondente referência de recurso correspondente para o Resource seja definido no elemento WEB-INF/web.xml. A correção automática pesquisará a lista de resource-ref e resource-env-ref elementos para verificar se a entrada correspondente ao nome já existe. Se não, uma será criada. Se Resource tem um elemento auth atributo, um resource-ref é criado. Se Resource não tem um elemento auth atributo, um resource-env-ref é criado. Em ambos os casos, o name valor também é usado como o nome JNDI e é definido nas associações.

Por exemplo, dado o seguinte Resource elemento do arquivo META-INF/context.xml arquivo:
<Resource name="jdbc/exampleDB"
auth="Container"
type="javax.sql.DataSource"
description="Banco de dados de exemplo"/>


A correção automatizada criará essa correspondência <resource-ref> elemento:
<resource-ref>
<description>
Exemplo de banco de dados</description>
<res-ref-name>jdbc/exampleDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Contêineres</res-auth>
<res-sharing-scope>Compartilhável</res-sharing-scope>
</resource-ref>

Por padrão, os recursos são compartilháveis no Tomcat. Se o escopo não estiver definido no Resource elemento, ele é definido como compartilhável quando uma nova referência de recurso é criada para a correção automatizada. Se uma referência de recurso correspondente já existir no WEB-INF/web.xml, nenhuma mudança será feita.

Se o projeto da web for Java EE 5 ou superior e o WEB-INF/web.xml não existir, o WEB-INF/web.xml será criado e os novos elementos de referência de recurso serão incluídos. Se o projeto da Web estiver em J2EE 1.4 ou inferior, a correção automática informará um erro.

Você também precisará configurar o recurso na configuração do WebSphere.

Para obter informações adicionais sobre a definição de recurso do contexto no Tomcat, consulte: