例で示されているように、JBoss デプロイメント記述子 jboss-web.xml および jboss.xml には、リソース参照をリソース・マネージャーまたはリソース URL にマップするリソース参照が含まれていることがあります。 WebSphere traditional および Liberty 上でこれらの参照が正しく作動するには、参照を WebSphere Application Server のバインディング・ファイルに移動しなければなりません。代わりに、server.xml に Liberty 参照を移動することができます。
JBoss DTD 内で定義されるように、<resource-ref> タグには、<res-ref-name> タグの後に以下の 3 種類のタグを使用できます。
|
<jboss-web>
<reference-ref> <res-ref-name>ejb/myBean</res-ref-name> <resource-name>resMgrMail</resource-name> </reference-ref> ... <resource-managers> <resource-manager> <res-name>resMgrMail</res-name> <res-jndi-name>java:Mail</res-jndi-name> </resource-manager> </resource-managers> |
|
<jboss>
<enterprise-beans> <session> <ejb-name>myBean</ejb-name> <resource-ref> <res-ref-name>test/Mail</res-ref-name> <resource-name>resMgrMail</resource-name> </resource-ref> </session> </enterprise-beans> ... <resource-managers> <resource-manager> <res-name>resMgrMail</res-name> <res-jndi-name>java:Mail</res-jndi-name> </resource-manager> </resource-managers> |
アプリケーション開発者は、IBM(R) Rational(R) Application Developer ツールを使用してバインディングを手動で作成できます。Rational Application Developer で必要な変更を加えるには、以下のようにします。
デプロイメント記述子エディター上で「WebSphere バインディング」セクションが表示されない場合は、プロジェクト・プロパティー内の「プロジェクト・ファセット (Project Facets)」を使用して使用可能にします。EJB プロジェクトの場合、WebSphere EJB (拡張) ファセットを選択します。Web プロジェクトの場合、WebSphere Web (共存) ファセットを選択します。