以来:
@EJB
コンテナーがないため、デスクトップ アプリでは機能しません 。- Weblogic は、JNDI を介して EJB (3.0) の名前を公開しません。
- ここ数日間、公式ドキュメントでそれについて何も見つかりませんでした。
デスクトップ アプリから EJB を使用する方法を知っている人はいますか?
変更が必要なヒントがありましたweb.xml
...しかし、web.xml
さらに多くのヒントがあり、少なくともいくつかはアプリを壊します。
明確化: 私は WebLogic サーバーを実行していますが、そのサーバーでホストされている EAR 内のいくつかの EJB を公開していません。具体的には、サーバーは EJB3.0 セッション Bean の名前を公開していませんが、他の EJB2.1 名の名前は公開しています。 サーバーでホストされている EJB3.0 オブジェクトへの参照をデスクトップ アプリから取得するにはどうすればよいですか?
さらに明確化: EJB3.0 の仕様では必要ないため、Weblogic は具体的には JNDI 内で EJB3.0 の名前を公開しません。