Esta regra sinaliza os elementos Context <Resource> localizados no arquivo META-INF/context.xml que podem precisar de migração.
O Apache Tomcat permite que os elementos Context <Resource> seja definidos nestes 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.
Há uma correção rápida disponível no scanner de origem. A correção rápida toma as informações dos elementos Resource e cria uma referência de recurso ou uma referência do ambiente de recursos conforme necessário e um nome JNDI correspondente. O Tomcat recomenda, mas não exige, que a referência de recurso correspondente para o elemento Resource seja definida no WEB-INF/web.xml. A correção rápida procura a lista de elementos resource-ref e resource-env-ref para ver se a entrada que corresponde ao nome já existe. Se não, uma será criada. Se o elemento Resource tiver um atributo auth, um resource-ref será criado. Se o elemento Resource não tiver um atributo auth, um resource-env-ref será criado. Em ambos os casos, o valor name também é usado como o nome JNDI e é definido nas ligações.
Por exemplo, fornecido o elemento Resource a seguir do arquivo META-INF/context.xml:|
<Resource name="jdbc/exampleDB" auth="Container" type="javax.sql.DataSource" description="Example Database"/> |
|
<resource-ref> <description> Example Database</description> <res-ref-name>jdbc/exampleDB</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> <res-sharing-scope>Shareable</res-sharing-scope> </resource-ref> |
Por padrão, os recursos são compartilháveis no Tomcat. Se o escopo não estiver configurado no elemento Resource, ele será configurado como compartilhável quando uma nova referência de recurso for criada para a correção rápida. 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 rápida relatará 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: