GlassFish v2でEJB3を使用しています。起動時にGlassFish 2にEJBを読み込ませるにはどうすればよいですか?
私のアプリケーションには、initメソッドを持つStartupServletというGenericServletが含まれています。 java.util.TimerTaskこのメソッドから開始されたポーラーは、InitialContextからファサードを検索できません。
しかし、私はHTTPリクエストを作成してルックアップを行うと成功します。したがって、私はポーラのスタートアップコードが必要なインターフェイスを検索するページへのHTTP接続を行う回避策があります。
アプリケーションを並べ替えると、そのようなハッキングを使用する必要はありません。可能であれば、ソリューションはGFv3でも同様に動作する必要があります。
ご協力いただきありがとうございます。
しかし、これはまだ機能するはずです。そうでない場合は、EJB3.1シングルトンを使用して調査します。 – Jim
Jimに感謝します。 @EJBの注入を私たちがすでに呼び出しているBean(デモコードのようなもの)に追加し、それらから厄介なオブジェクトを初期化しました。 – lxs