一、什麼是GlassFish ?
GlassFish 是一款強健的商業相容的開源 Java EE 5 應用伺服器,達到產品級品質,可免費用於開發、部署和重新分發,也是Sun公司專門為了支援EJB而開發的伺服器。
GlassFish 是用於構建 Java EE 5 應用伺服器的開源開發項目的名稱。它基於 Sun Microsystems 提供的 Sun Java System Application Server PE 9 的原始碼以及 Oracle 貢獻的 TopLink 持久性代碼。該項目提供了開發高品質應用伺服器的結構化過程,以前所未有的速度提供新的功能。這是對希望能夠獲得原始碼並為開發 Sun 的下一代應用伺服器(基於 GlassFish)作出貢獻的
Java 開發人員作出的回應。該項目旨在促進 Sun 和 Oracle 工程師與社區之間的交流,它將使得所有開發人員都能夠參與到應用伺服器的開發過程中來。
二、安裝GlassFish 所需的環境
1、作業系統:Windows XP 或者Windows 7;
2、JDK 5以上版本的JDK:這是一般在Java開發前,搭建JDK開發環境時已經處理好的了。如果還沒有,大家可以參考我之前的《Java基本開發環境搭建》這篇部落格;
3、下載Glassfish v2 伺服器:Glassfish V2版http://glassfish.java.net/downloads/v2.1.1-final.html;在“Binary builds”的列表裡下載Windows版的,如檔案名稱為:glassfish-installer-v2.1.1-b31g-windows-ml.jar ;
4、安裝ANT工具:這是解壓GlassFish的jar包後,在命令列配置GlassFish需要使用到的。而且Glassfish裡面就內建ANT,在“glassfish\lib\ant”目錄下。所以建議不需要去重新下載安裝,等到把GlassFish的jar包解壓好後,在系統內容中去配置glassfish內建的ANT工具就好,詳細處理後面會介紹。
三、命令列安裝和配置GlassFish 伺服器
準備好上面的工作後,我們就可以通過命令列來安裝和配置GlassFish伺服器。
1、解壓GlassFish的jar檔案:由於我們下載的glassfish-installer-v2.1.1-b31g-windows-ml.jar是一個jar檔案,所以我們要將其解壓出來,解壓命令為:java –Xmx256m –jar
+ 需要解壓的檔案名稱。成功執行這個命令後,會在被解壓的jar檔案(如glassfish-installer-v2.1.1-b31g-windows-ml.jar)所在的目錄裡產生一個glassfish檔案夾,存放GlassFish伺服器。下面來介紹具體的操作步驟:
1)通過命令列進入我們所下載的glassfish的jar檔案的目錄,我將其放在E盤,開啟"開始→運行",輸入"cmd";
2)進入命令列視窗後,接著切換到glassfish-installer-v2.1.1-b31g-windows-ml.jar所在目錄,如E在盤,則直接輸入 "E:" 斷行符號,
3)執行解壓命令: java -Xmx256m -jar glassfish-installer-v2.1.1-b31g-windows-ml.jar ;
4)接受協議:如果前面提到的JDK環境配置是成功的話,將彈出GlassFish的協議書“License Agreement”,可以瀏覽一下協議,然後接受“Accept”,就開始解壓安裝了;如下:
5)安裝完成,如下,可以去E盤下看下是否多出了一個“glassfish”的檔案夾,有則代表安裝成功了;
2、配置GlassFish伺服器
1)配置ANT工具:
安裝完成後,還對其進行配置才能使用。前面我們有提到,配置需要ANT工具,GlassFish有內建ANT工具,現在可以去安裝好的"glassfish"目錄裡找ANT工具。假設“glassfish”的目錄為GLASSFISH_HOME,則ANT所在的目錄為:GLASSFISH_HOME\lib\ant,對於我就是:E:\glassfish\lib\ant;找到後,我們就要將其添加到我們的系統變數中,具體設定為:
我的電腦-->右鍵選“屬性”-->“進階系統設定”-->“環境變數”-->在“系統變數”中“建立”變數ANT_HOME-->ANT_HOME=GLASSFISH_HOME\lib\ant,對我而言就是ANT_HOME=E:\glassfish\lib\ant-->設定path,保留path原來的內容在其最後加上%ANT_HOME%\bin -->儲存確定應用
2)通過ANT工具配置GlassFish:
先來瞭解設定檔,在glassfish目錄中,有一個setup.xml檔案和setup-cluster.xml檔案,這兩個都是glassfish的設定檔,cluster代表叢集,即setup-cluster.xml配置帶有群集支援。所以我們選擇後者進行配置。用記事本開啟該檔案我們可以看到一些配置資訊(包括了連接埠,系統管理使用者名和密碼等):
<property name="domain.name" value="domain1"/> 網域名稱 <property name="instance.name" value="server"/> <property name="admin.user" value="admin"/> 管理使用者名 <property name="admin.password" value="adminadmin"/> 管理員密碼 <property name="admin.port" value="4848"/> 管理平台連接埠 <property name="instance.port" value="8080"/> 執行個體連接埠,也就是通過這個連接埠來訪問web應用 <property name="orb.port" value="3700"/> <property name="imq.port" value="7676"/> <property name="https.port" value="8181"/> https連接埠
命令列配置,接著前面的命令列視窗中,進入glassfish目錄(命令為:cd glassfish),然後執行如下命令:ant -f setup-cluster.xml,斷行符號開始配置:
BUILD SUCCESSFUL,配置成功。
四、測試GlassFish伺服器
配置命令執行完畢後,通過執行“asadmin start-domain domain1”命令,啟動Glassfish伺服器,注意“start-domain”之間沒有空格。
在瀏覽器輸入:http://localhost:8080,進入預設首頁,輸入:http://localhost:4848,進入管理頁,使用者名稱:admin,預設密碼:adminadmin,登入管理頁面:
呼呼,大功告成!
覺得好,麻煩頂一下哦,如遇到問題,也歡迎留言討論,一起學習進步。