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

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

Apache Tomcat permite Context <ResourceLink> 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. ResourceLink as informações definidas em outros locais podem ser copiadas para o arquivo META-INF/context.xml arquivo para para que ele seja processado.

A correção automatizada obterá as informações do ResourceLink e cria uma referência de recurso e um nome JNDI correspondente, como segue:

Observe que os outros ResourceLink (fábrica, nome de usuário e senha) não são migrados automaticamente. Se seu aplicativo usar esses atributos em a ResourceLink se o recurso for um recurso exclusivo, você precisará criar um recurso exclusivo na configuração do servidor, fornecer ao recurso um nome JNDI exclusivo e atualizar o arquivo IBM arquivo de vinculação com o novo nome JNDI.

Se o projeto da 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 do link 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.

Por exemplo, dado um META-INF/Context.xml contendo os seguintes ResourceLink :

<ResourceLink global="jdbc/SampleWebGlobal" name="jdbc/SampleWeb" type="javax.sql.DataSource"/>

A correção automatizada atualizará ou criará um novo resource-ref no arquivo web.xml semelhante a este exemplo:

<resource-ref id="ResourceRef_1313785392722">
<res-ref-name>jdbc/SampleWeb</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>

O nome JNDI é incluído no arquivo de ligações IBM. Ele faz referência à referência existente no web.xml. Se o arquivo de ligações ainda não existir, ele será criado.

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

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