ubuntu glassfishv3

首先介紹下glassfish出現的背景把

用了很多年的Tomcat, 無論開發環境還是生產環境, 應該說, 大家對它還是基本滿意的。不過, 也不是一點問題沒有。 從開發人員的角度來說, Tomcat主要的缺點就是較弱的熱部署(hot deploy)能力。 修改一個Java類, 保存後, Tomcat會重新加載這個類, 但不久就要重新啓動Tomcat才能繼續開發。 在企業關鍵應用的場景下, 若發生急迫的程序缺陷更正, 讓衆多的用戶停止手頭的工作, 等待服務器重新啓動, 顯然十分不便。
所謂熱部署,就是在應用正在運行的時候升級軟件,卻不需要重新啓動應用。對於Java應用程序來說,熱部署就是在運行時更新Java類文件。在基於 Java的應用服務器實現熱部署的過程中,類裝入器扮演着重要的角色。大多數基於Java的應用服務器,包括EJB服務器和Servlet容器,都支持熱 部署。類裝入器不能重新裝入一個已經裝入的類,但只要使用一個新的類裝入器實例,就可以將類再次裝入一個正在運行的應用程序。
類似RubyOnRails的技術框架, 其方便之處就是腳本語言不要編譯, 保存後直接可以使用。 Java社區顯然看到了這個問題, GlassFish v3 的熱部署能力就是其主要的一個受大家歡迎的特性。 這也是我們要用 GlassFish 替換 Tomcat  的主要理由。

 

現在說下如何在ubuntu中安裝glassfish

安裝glassfish之前必須安裝好jdk1.6和ant,並且在系統環境變量中配好相應的值。

安裝就不好說了,如何配置說明下

終端輸入sudo gedit /etc/environment

最後加入以下語句

      JAVA_HOME=/home/administrator/developer/jdk1.6.0_21
      ANT_HOME=/home/administrator/developer/ant
      PATH=$JAVA_HOME/bin:$ANT_HOME/bin:$PATH
      export JAVA_HOME
      export ANT_HOME
      export PATH

地址自己根據實際情況進行修改。

如果配置成功

終端輸入 java -version 會出現以下
java version "1.6.0_10"
Java(TM) SE Runtime Environment (build 1.6.0_10-b33)
Java HotSpot(TM) Server VM (build 11.0-b15, mixed mode)

終端輸入 ant -version 會出現以下
Apache Ant version 1.7.1 compiled on June 27 2008

 

確認安裝成功後然後就可以進入glassfish的安裝了

網絡上安裝glassfish的方法跟我有點出入,都是通過一個.jar來安裝然後setup.xml什麼的

我是直接到http://dlc.sun.com.edgesuite.net/glassfish/v3/release/

下載glassfish-v3-web-unix.sh

然後終端進入相應目錄通過./glassfish-v3-web-unix.sh來實現安裝的

這裏必須強調下。安裝的時候我剛開始是默認安裝但是老是沒辦法安裝成功。後來我重新選擇了我係統中jdk的路徑以及安裝路徑之後就可以了。

 

安裝好運行glassfish

終端進入路徑 ../glassfish/bin
輸入 ./asadmin start-domain domain1

 

遊覽器輸入http://localhost:4848

如果能進入glassfish管理界面就說明安裝成功了

 

關閉glassfish

./asadmin stop-domain domain1

 

如何實現項目的自動加載

myeclipse打開-windows-preference-myeclipse-servers-glassfish v3 final

jdk設置下系統的jdk路徑  glassfish的路徑也設置下。其他默認就好了。最後enabled。設置就好了

 

設置後在servers中就多了個glassfish。右建add deployment。。把項目添加進去

啓動。。然後就沒有然後了

你開發中對類文件進行修改。不需要在象tomcat要重新啓動,直接遊覽器刷新就好了。。

有人說也能對配置文件的修改達到這個效果。。我還沒有研究出來,因爲開發中這種需求沒那麼大,所以就算了把~~`

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章