1 java.rmi.RemoteException
由于EJB3中的遠(yuǎn)程接口沒(méi)有間接或直接的基礎(chǔ)Remote接口,也不需要拋出RemoteException異常,所以客戶(hù)端所接受到的都是EjbException。
2 ServiceLocator模式
由于EJB3中省去了Home接口,所以如果使用ServiceLocator模式會(huì)出現(xiàn)異常,同一JNDI每次獲得都會(huì)是同一對(duì)象即便是有狀態(tài)的Bean
3 Stateful Session Bean
由于EJB3中省去了Home接口,JNDI?lookup返回的是一個(gè)Session Bean的對(duì)象,而不是Home,所以EJB3的Spec中規(guī)定每次JNDI?lookup
都應(yīng)該返回一個(gè)新的實(shí)例。(注意以上這點(diǎn)在一些版本的JBOSS EJB3的實(shí)現(xiàn)中都存在BUG)。
?