jca アダプター内の ejb3 ローカル ビジネス インターフェイスへの参照を取得できるかどうかを知りたいですか?
リソース アダプタと ejb.jar
は同じ にパックされ.ear
ます。アプリケーションは、ejb3 機能パックを使用して WebSphere AS 6.1 で実行されています。
JNDI 名として使用しようとしましejblocal:<full_class_name_of_local_interface>
たが、成功しませんでした。
jca アダプター内の ejb3 ローカル ビジネス インターフェイスへの参照を取得できるかどうかを知りたいですか?
リソース アダプタと ejb.jar
は同じ にパックされ.ear
ます。アプリケーションは、ejb3 機能パックを使用して WebSphere AS 6.1 で実行されています。
JNDI 名として使用しようとしましejblocal:<full_class_name_of_local_interface>
たが、成功しませんでした。
あなたがやろうとしていることは、おそらく概念的に間違っています。JCA アダプタは EJB に依存すべきではありません。JCA アダプタは EJB をルックアップすべきではありません。
ただし、JCA アダプターはインバウンド接続とアウトバウンド接続で機能します。JCA コネクタが EJB と通信する正しい方法 (インバウンド接続) は、メッセージ駆動型 Bean ( MDB ) を介して行われます。
この場合、「メッセージ駆動型 Bean」という名前が少し誤解を招くことに同意します。カスタム MDB は実際には EJB に似ており、JCA コネクタからの呼び出しを受け取ります。メッセージや非同期処理に関連する必要はありません。カスタム MDB が必要な場合は、ルックアップするか、他の EJB を挿入して処理を委任できます。
参照するのに最適なドキュメントは、「Creating Resource Adapter with J2EE Connector Architecture 1.5」です。インバウンド接続とアウトバウンド接続の例を示します。対応するコードは、SDK に付属の J2EE サンプルにあります。