リソース参照名の定義に WebSphere バインディングを使用する

JBoss デプロイメント記述子 jboss-web.xml ファイルおよび jboss.xml ファイルには、リソース参照が含まれていることがあります。 例で示されているように、これらの参照はリソース参照を JNDI 名にマップします。 WebSphere(R) Application Server 上でこれらの参照が正しく動作するには、参照を WebSphere Application Server のバインディング・ファイルに移動しなければなりません。

JBoss DTD で定義されるように、<resource-ref> タグには、<res-ref-name> タグの後に以下の 3 種類のタグを含めることができます。

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

この規則は、<jndi-name> の大/小文字を処理します。他のタイプについては、URL およびリソース・マネージャーに関するリソース参照の手動マイグレーションの規則を参照してください。ソース・スキャナーで、クイック・フィックスをこの規則に使用できます。 クイック・フィックスは、JBoss 固有のデプロイメント記述子内で定義されているリソース参照を、WebSphere traditional および Liberty バインディングにマイグレーションします。

jboss-web.xml の構造
<jboss-web>
<reference-ref>
<res-ref-name>test/Mail</res-ref-name>
<jndi-name>java:Mail</jndi-name>
</reference-ref>


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>