GlassFish 的安裝及設定命令

來源:互聯網
上載者:User
文章目錄
  • GlassFish 下載
  • Java/Oracle 相關的下載

GlassFish 命令列操作

 

本文連結

 

GlassFish 是一款強悍的 J2EE 應用伺服器,支援完整的 J2EE 標準,而且開源免費,如果伺服器配置不是特別低,若2G以上記憶體我推薦使用GlassFish,系統配置低,且僅使用JSP/JavaBean/Servlet的得話,還是用Tomcat要好些(占記憶體恐怕只有 GlassFish 的 1/10)。

 

GlassFish 有 Open Source GlassFish 和 Oracle GlassFish 兩個版本,Open Source GlassFish 全開源,可任意使用, Oracle GlassFish 則需要遵守OTN 許可協議,可獲得全功能無限期測試,擁有許可證才能用於生產,兩款相似性超過99%,Oracle
GlassFish 有一些效能調優的設定,但這些設定在 Open Source GlassFish 中可參考手冊直接修改設定檔,也可以達相同的目的。

 

Open Source GlassFish 可由 http://glassfish.java.net/ 進行下載,下載的是安裝版的話,基本上以下內容您可以略過,但如果您下載的是ZIP版,UNIX或者Windows下,操作基本一樣,不過在安裝之前先配置Java環境,本文不討論。

 

Windows 下,解壓 ZIP 包到X:\glassfish3下,Unix/FreeBSD解壓至 /usr/local/glassfish3 目錄下,Windows進入GlassFish的bin目錄運行asadminFreeBSD下運行./asadmin,進入GlassFish控制台,Windows
和 FreeBSD 的 asadmin 的進入只是形式的不同,本質沒區別。

 

# 建立一個domain (ZIP 解壓開,已經預設有一個 domain1),另:在修改了管理員名稱後會提示設定密碼,否則會略過設定密碼。
create-domain domain1

 

# 刪除一個domain,若有檔案需要備份刪除前請檢查清楚,因為整個 domain 目錄會被直接端掉,而且沒有資源回收筒。
delete-domain domain1

 

# 啟動一個domain
start-domain domain1

 

# 停止一個domain
stop-domain domain1

 

# 修改管理員口令,若要開啟遠程,必須先設定密碼
change-admin-password

 

# 開啟遠端管理,註:修改改設定應該重啟GlassFish服務,並且該 domain 必須有密碼。
enable-secure-admin

 

# 關閉遠端管理,只允許本地訪問,會提示要求輸入使用者名稱和密碼,開發環境或者對伺服器安全較高的環境會這麼做,修改該設定應該重啟GlassFish服務。
diaable-secure-admin

 

# 將指定的domain註冊為一個Windows服務,方便開機時自啟動,運行該命令結束後,會在 domain\bin 目錄內產生 Service 檔案用於控制服務。
asadmin create-service domain1

 

Windows 下,domain 作為“服務”以後,可以使用 Windows Services Manager 控制該服務, 也可以使用 Windows Services Wrapper:

相應得命令如下:
啟動命令: domain1\bin\domain1Service.exe  start
停止命令: domain1\bin\domain1Service.exe  stop
重新啟動命令: domain1\bin\domain1Service.exe  restart
卸載命令: domain1\bin\domain1Service.exe  uninstall
安裝命令: domain1\bin\domain1Service.exe  install
狀態命令: domain1\bin\domain1Service.exe status

 

以上是在GlassFish控制台內的簡單操作,如果不想進入控制也可以在 Windows Control或者UNIX/FreeBSD Shell
內直接操作,和上面的類似,運行asadmin命令帶上參數即可,進入GlassFish目錄,舉例如下:

 

Windows 和 FreeBSD 命令比較

Windows :

bin\asadmin create-domain domain1 或者bin目錄內 asadmincreate-domain domain1

 

UNIX/FreeBSD Shell:

./bin/asadmin
create domain domain1

 

實際上和進入 asadmin 後控制台操作幾乎完全上一樣。

 

值得注意的是,在UNIX/BSD內,如果建立 domain 不成功,顯示連接埠被佔用(但實際並沒有真的被佔用時),這可能是網域名稱解析導致的問題,您可以在/etc/hosts 裡面為自己的主機做網域名稱解析,然後再試著建立一次
domain。 設定遠端管理

遠端存取 GlassFish 控制台時,如果沒有合法認證,會提示認證錯誤,而無法訪問,安全的解決方案是建立認證,另還有一個非安全的臨時解決辦法就是關閉瀏覽器的認證檢查: 運行gpedit.msc
開啟組策略編輯器,找到“阻止忽略認證錯誤”並按照描述進行設定,重新開啟瀏覽器便可以遠程進入控制台。

 

GlassFish 下載

http://glassfish.java.net

Java/Oracle 相關的下載

http://www.oracle.com/technetwork/java/index.html

 

 

另附一個完整版 GlassFish 和 Web Profile 版 GlassFish 對比資料供各位參考。

GlassFish Server Open Source Edition 3.1.x Web Profile vs. Full Platform distributions

Feature

Included in
GlassFish Server 3.1.x
Full Platform

Included in
GlassFish Server 3.1.x
Web Profile

Java Platform, Enterprise Edition 6

X

X

EJB 3.1 Lite (Support for Local Container only)

X

X

JTS/JTA 1.1 **

X

X

OSGi-based microkernel

X

X

Clustering

X

X

High-Availability

X

X

Java Web Technologies (Servlet 3.0, JSP 2.2, JSF 2.0, JSTL 1.2, EL 2.2)

X

X

Grizzly/Comet

X

X

JPA 2.0, (EclipseLink), JDBC Connection Pooling

X

X

JDBC 4.0

X

X

JavaDB 10.6.2.1

X

X

Web Administration Console and CLI

X

X

Active Redeployment (Maintain session state on application redeploy)

X

X

OMG CORBA APIs 3.0

X

X

Debugging Support for Other Languages 1.0

X

X

Common Annotations for Java 1.1

X

X

Dependency Injection for Java 1.0

X

X

Managed Beans 1.0

X

X

Interceptors 1.1

X

X

Contexts and Dependency Injection for Java 1.0 (CDI, ex-Web Beans)

X

X

Bean Validation 1.0

X

X

JAX-RS 1.1 (Jersey)

X

X

EJB 3.1 Full API (Support for Remote Container)

X

Java EE Connector Architecture 1.6

X

JAX-WS 2.2

X

JAXB 2.2

X

Implementing Java Web Services 1.3

X

Web Services Metadata for the Java Platform 2.1

X

JMS 1.1

X

JavaMail 1.4

X

JACC 1.4

X

Java Authentication Service Provider Interface for Containers 1.1

X

Java EE Application Deployment 1.2

X

J2EE Management 1.1

X

JAX-RPC 1.1

X

JAXR 1.0

X

CORBA 3.0.0

X

*

Metro

X

* The Full Java EE Platform contains the complete CORBA package. The OMG CORBA v3.0 APIs are available in the Java EE Web Profile.
** Transaction propagation not supported

 

 

本文連結

QQ群:236201801,歡迎討論

 

參考資料

http://docs.oracle.com/cd/E19900-01/820-0847/gcode/index.html

http://docs.oracle.com/cd/E19798-01/821-1751/ggnop/index.html

http://docs.oracle.com/cd/E19798-01/821-1751/gjzfg/index.html

http://glassfish.java.net/webprofileORfullplatform31x.html

.

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.