EJB3.0應用需要運行在EJB容器裏,下面是一些JavaEE應用服務器,JavaEE應用服務器包含Web容器和EJB容器。
是一個成熟的開源的準JavaEE應用服務器,在開源JavaEE應用服務器中所佔市場份額第一。如果你打算選用開源的JavaEE應用服務器,那麼jboss是最值得選擇的。
是一個開源的JavaEE應用服務器,對JavaEE規範的支持非常好,其運行性能比較高。因爲發展時間相對較短,市場佔有率比較低。另外,它能否提供穩定的運行性能,還有待時間的考驗。但本人對其後期的發展非常看好。絕對跟jboss有的一拼。
是商業市場佔有率第一的商業JavaEE應用服務器,它具有出色的穩定性,並提供了人性化的管理界面,還有企業需要使用到的衆多功能。但在ejb3.0領域,本人認爲它做的比jboss差些,bug比較多。
商業JavaEE應用服務器,如果你打算選用商業應用服務器運行ejb3,這個是不錯的選擇。
商業JavaEE應用服務器,如果你的數據庫是oracle,要想兼容性更好,這個是不錯的選擇。
這是國內的商業JavaEE應用服務器,主要在政府中佔有一定的市場份額。要批評的是,其向開發人員提供的文檔實在太少了,本人曾經想在其上面開發應用,結果找了大半天也沒有找到需要的開發文檔。
注意:Tomcat目前只是Web容器,它不能運行EJB應用。
下載與安裝jboss
進入jboss的bin目錄,找到啓動腳本run.bat。雙擊run.bat即可啓動jboss,此時啓動的配置項爲default。
如果啓動出錯,請檢查下列情況:
1.端口是否被佔用,如:8080、1099
2是否爲JDK設置的JAVA_HOME和ClassPath系統變量,如果沒有,請按照前面視頻介紹的方法設置。
3.檢查jboss所用的jdk是否1.5以上版本,這些信息可以在jboss的控制檯觀察到。
4.如果啓動時出現這樣的錯誤:“findstr不是內部或外部命令,也不是可運行的程序或批處理文件”。那麼應該在系統變量Path中追加“%SystemRoot%\system32;%SystemRoot%;”。
爲jboss設置JBOSS_HOME系統變量