2.19.2 Singleton Session Beanでのエラー処理
Singleton Session Beanの初期化時に,次のようなエラーが発生することがあります。
-
DIの失敗
-
コンストラクタメソッドでのシステム例外の発生
-
ライフサイクルコールバックメソッド(PostConstructまたはPreDestroy)での例外の発生
Singleton Session Beanの初期化に失敗した場合,Singleton Session Beanのビジネスインターフェースメソッドの呼び出しに対して,javax.ejb.NoSuchEJBExceptionが発生します。
初期化に成功すると,アプリケーションが停止するまで,Singleton Session Beanのインスタンスは維持されます。Singleton Session Beanのビジネスメソッドまたはコールバックメソッドからシステム例外がスローされた場合も,Singleton Session Beanのインスタンスは破棄されません。
- 注意事項
-
アプリケーションサーバでは,Singleton Session BeanのPostConstructメソッドからSingleton Session Beanの非同期メソッドを呼び出すことはできません。