Usar ligações do WebSphere para definir nomes de referência de recurso

Os descritores de implementação do JBoss, os arquivos jboss-web.xml e jboss.xml, podem conter referências de recurso. Essas referências mapeiam a referência de recurso para o nome da JNDI, como demonstrado no exemplo. Para as referências funcionarem corretamente no WebSphere(R) Application Server, elas deve ser movidas para os arquivos de ligação do WebSphere Application Server.

Como definido no DTD do JBoss, a tag <resource-ref> pode conter três tags diferentes depois da tag <res-ref-name>:

<!ELEMENT resource-ref (res-ref-name , (resource-name | jndi-name | res-url))>

Essa regra manipula o caso <jndi-name>. Veja a regra Migrar manualmente as referências de recursos para URLs e gerenciadores de recursos, para outros tipos. No scanner de origem, há uma correção rápida disponível para essa regra. A correção rápida toma as referências de recursos definidas nos descritores de implementação específicos do JBoss e as migra para as ligações do WebSphere tradicional e do Liberty.

Construções do jboss-web.xml
<jboss-web>
<reference-ref>
<res-ref-name>test/Mail</res-ref-name>
<jndi-name>java:Mail</jndi-name>
</reference-ref>


Construções do jboss.xml
<jboss>
<enterprise-beans>
<session>
<ejb-name>myBean</ejb-name>
<resource-ref>
<res-ref-name>test/Mail</res-ref-name>
<jndi-name>java:Mail</jndi-name>
</resource-ref>
</session>
</enterprise-beans>