JBoss是一個免費的開源應用服務器,全面支持J2EE,包括JSP,Servlets,EJB。爲了讓J2EE開發人員快速熟悉JBoss,本文將帶您開始JBoss之旅,包括下載,安裝,部署應用程序和配置數據源。
工具準備
u JDK 1.3.1或更高。
爲了在JBoss上開發應用程序,你可能還須要如下開發工具:
u Ant 1.5,一個Java Build Tool。
u XDoclet 1.1.2,一個用於生成代碼的Javadoc插件。
下載
能夠從JBoss.org/">www.JBoss.org得到JBoss,JBoss如今有兩種供你選擇:標準版,包括用於Web頁和Servlets的Jetty,和另外一個用Tomcat替換Jetty的版本。
在寫做本文時,JBoss 3.2.1是最新的穩定版本。
安裝
解壓壓縮包到一個指定的目錄,例如JBoss-3.2.1,解壓完畢後,應該生成以下目錄:
u bin:命令和腳本
u client:客戶端jars
u lib:服務器端jars
u server:服務器配置文件
第二步,創建如下環境變量:
u JAVA_HOME:設置爲JDK的安裝目錄。
服務器配置
u Minimal:最小配置,僅僅包括日誌,JNDI服務和URL部署掃描器,你可能會在一個不須要J2EE的應用中使用這種配置,或者以該配置爲基礎自定義配置。
u Default:缺省配置,包括除了RMI/IIOP和集羣的全部J2EE服務。
啓動
u 打開一個命令行窗口;
u 鍵入:run [-c default|minimal|all]。
在UNIX下:
u 打開一個Shell;
u 鍵入:./run [-c default|minimal|all]。
21:11:16,637 INFO [Server] JBoss (MX MicroKernel) [3.2.1 (build: CVSTag=JBoss_3 _2_1 date=200305041533)] Started in 26s:919ms
JBoss也能夠做爲NT服務或者Unix服務來運行,能夠參考「JBoss 3.0 Quick Start Guide」。
關閉
若是在Windows的命令行窗口或者當前的Unix Shell下運行JBoss,只須要簡單的按下Ctrl+C便可關閉JBoss。
若是在Windows下不能看見命令行窗口:
u 打開一個新的命令行窗口;
u 鍵入:shutdown –S或者shutdown --server=url。
若是在Unix Shell的後臺運行:
u 打開一個Shell;
u 鍵入:./shutdown –S或./shutdown --server=url。
管理
經過控制檯,你還可使用一些服務的公開的方法,例如,關閉服務器:
u 打開控制檯;
u 點擊連接「type=server」;
u 捲動到「void shutdown()」選項;
u 點擊「Invoke」按鈕。
部署應用程序
在JBoss中部署應用程序是再簡單不過的了。簡單的複製你的應用程序打包文件:.jar,.war或者.ear到服務器缺省的部署目錄下,若是JBoss正在運行,將檢測到文件,自動解壓,而後裝載應用程序。
如下是將一個應用部署到一個缺省的服務器配置的例子,在Windows下:
u 複製rotmachine.ear到%JBoss_HOME%serverdefaultdeploy
在Unix下:
u 複製rotmachine.ear到$JBoss_HOME/server/default/deploy
在部署過程當中,JBoss日誌將在控制檯窗口輸出信息並寫入日誌,日誌文件位於服務器的配置目錄。若是部署成功,你應該能夠看到如下信息:
22:21
:44,730 INFO [MainDeployer] Deployed package: file:/C:/JBoss-3.2.1/server/default/deploy/rotmachine.ear
取消已部署的應用
取消已部署的應用程序比部署應用程序更簡單。只要簡單的從部署目錄中刪除相應的應用程序文件,JBoss就會檢測到文件已被刪除,而後取消已部署的應用。
取消部署一個應用時,JBoss日誌將在控制檯窗口顯示信息,並記錄到服務器日誌。若是取消部署成功,你應該能夠看到如下信息:
22:59
:41,500 INFO [MainDeployer] Undeployed file:/C:/JBoss-3.2.1/server/default/deploy/rotmachine.ear