リソース参照名の定義に 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>のケースを扱う。 他のタイプについては、URLSとリソースマネージャのリソース参照を手動で移行するルールを参照してください。 リソース・マネージャーを参照してください。 自動化された修正により、 JBoss -固有のデプロイメント記述子で定義されたリソース参照が取得され、 WebSphere 従来のバインディングおよび 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>