如果EJB3無狀態/有狀態bean無參數構造函數引發異常,會發生什麼情況?例如,A類有一個DI:EJB3構造函數拋出異常?
@EJB
B b;
和B在構造函數中拋出一個異常?在EJB3規範中,我沒有發現這種情況。我猜想,A類的意圖會被拋棄,因爲它實際上無法成功完成任務。
如果EJB3無狀態/有狀態bean無參數構造函數引發異常,會發生什麼情況?例如,A類有一個DI:EJB3構造函數拋出異常?
@EJB
B b;
和B在構造函數中拋出一個異常?在EJB3規範中,我沒有發現這種情況。我猜想,A類的意圖會被拋棄,因爲它實際上無法成功完成任務。
IME如果您的任何EJB在啓動應用程序時無法初始化,則應用程序服務器知道發生了問題並且不會將您的應用程序標記爲可用。
發生這種情況時您的EJB /網頁的URL不可用......
通常一個空指針異常,當您嘗試使用b。
javax.ejb.EJBTransactionRolledbackException
當您使用B的方法。
我在考慮一個情況,即在實例化一個新的無狀態bean A時,由於某種原因,B的instatiation失敗。應用程序的部署已經成功。 – tputkonen 2009-05-22 08:05:32