グローバル jndi 名を使用して、Glassfish 2.1 から EJB3 のリモート インターフェイスを検索できます。ただし、私が理解しているように、これが LC モジュールではなく EJB (サーブレット) である場合、そのejb-jar.xml ( web.xml ) にejb-local-refエントリがあります。
LC モジュールのローカル参照を定義する場所はありますか? ありがとう!
グローバル jndi 名を使用して、Glassfish 2.1 から EJB3 のリモート インターフェイスを検索できます。ただし、私が理解しているように、これが LC モジュールではなく EJB (サーブレット) である場合、そのejb-jar.xml ( web.xml ) にejb-local-refエントリがあります。
LC モジュールのローカル参照を定義する場所はありますか? ありがとう!
Glassfish EJB FAQからの引用:
EJB仕様では、同じJVM内の同じアプリケーション内からのローカルejbアクセスのみが必要です。
と
EJBローカルビューは、参照による呼び出しセマンティクスを使用する最適化されたEJB呼び出しパスです。これは、ターゲットEJBと同じアプリケーションの一部であるWebコンポーネントとejbコンポーネントでのみ使用できます 。そのため、ejb-local-refはapplication-client.xmlのスキーマの一部でもありません。アプリケーションクライアントまたはスタンドアロンJavaクライアントからEJBにアクセスするには、リモート3.0ビジネスインターフェイス、2.xホームインターフェイス、またはWebサービスのいずれかを使用する必要があります。
LCMは、定義上、EJBを含むアプリケーションの外部に存在するため、答えはノーです。
それらを発見したとき、LCMのあらゆる種類の興味深いアプリケーションを見ましたが、ますます多くの制限(GF固有のものが含まれているという事実)を発見するにつれて、熱意はほとんど消えました。