EJB3使用注意(1)

1 java.rmi.RemoteException
由於EJB3中的遠程接口沒有間接或直接的基礎Remote接口,也不需要拋出RemoteException異常,所以客戶端所接受到的都是EjbException。

2 ServiceLocator模式
由於EJB3中省去了Home接口,所以如果使用ServiceLocator模式會出現異常,同一JNDI每次獲得都會是同一對象即便是有狀態的Bean

3 Stateful Session Bean
由於EJB3中省去了Home接口,JNDI lookup返回的是一個Session Bean的對象,而不是Home,所以EJB3的Spec中規定每次JNDI lookup
都應該返回一個新的實例。(注意以上這點在一些版本的JBOSS EJB3的實現中都存在BUG)。 

發佈了38 篇原創文章 · 獲贊 7 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章