どういうわけか?次のシナリオ:名前のシングルトン起動時のローカルステートレスEJB注入EJB
- statelesseローカルEJBは、名前Bと
- シングルトン起動EJBは
- Bは、私が試した
への参照が含まれていますが、私のアプリケーションサーバ(WAS)に失敗しましたアプリケーション起動時にAが見つからないというエラーが発生しました。コンソールログは、Bがロードされた瞬間にAが起動していないことをも明らかにしますが、Bの前に他のステートレスEJBが起動されています。また、シングルトンEJBを作成して、Bをアノテーション@DependsOn({"A"}) )も、依存するBean Aが見つからなかったというエラーを生成しました。 WebモジュールでAを使うとうまくいきます。
「私は間違っていますか?任意のヘルプThx! Steffen Harbich
GlassFishで私は同じエラーがあります。ローカルインターフェイスをAから削除すると消えます。なぜローカルインターフェイスが必要ですか? EJB 3.1では必要ないはずです。 – perissf
これはうまくいくはずです。 AはBと同じモジュール/アプリケーションにありますか、または別ですか?別の場合は、AのモジュールがBのモジュールの前で起動するように設定されているか(application.xmlでは初期化初期化、または管理コンソールでモジュールの開始重みを使用しています) –
ローカルインターフェイスを削除しようとしています。 –