Posted on 2005-09-20 21:29
JavaExplore 閱讀(1317)
評論(0) 編輯 收藏
花了很長時間,終于在Jboss部署成功了第一個EJB。
Eclipse:3.1
EJB:2.0
JBoss:4.0.2
關于如何部署EJB,網上有不少詳細介紹的文章。在這里我不在重復ejb的細枝末節。大體說一下,一個簡單的EJB包括:一個繼承SessionBean的類、一個繼承EJBObject接口的Remote接口、一個繼承EJBHome的Home接口、調用該EJB的一個類(網上的教程一般起名為XXXClient)。
組織好這些類的目錄結構,寫好ejb-jar.xml,基本上就完成了。
說明幾點:
1、編譯類的時候,引入jboss-j2ee.jar與jbossall-client.jar包;
2、ejb-jar.xml的DOCTYPE處一定要如此(針對EJB2.0,我部署的時候時間都浪費在這兒了):
<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN" "3、繼承SessionBean的那個類至少要有一個ejbCreate()方法;
4、應該拋出的異常一定不能漏掉,特別是那兩個接口里面的方法應該拋出的異常(都應該有java.rmi.RemoteException);
5、部署后以dos方式重啟jboss,若部署失敗,可以在dos窗口中看到出錯的原因。