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> elementos a serem 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. ResourceLink As informações definidas nos outros locais podem ser copiadas para o arquivo META-INF/context.xml 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 da seguinte forma:

Observe que o outro ResourceLink atributos (factory, username e password) não são migrados automaticamente. Se o seu aplicativo usar esses atributos em um ResourceLink , em seguida, será necessário criar um recurso exclusivo na configuração do servidor, fornecer o recurso com um nome JNDI exclusivo e atualizar o O arquivo de ligação IBM 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 o seguinte 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:

< span class="Code"> < resource-ref id= "ResourceRef_1313785392722">
<res-ref-name>jdbc /SampleWeb</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Contêiner</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: