2010 年初,Oracle 併購 Sun 完成不久,GlassFish 3.0.1 作為「百日版」(僅距 3.0 發布約 100 天) 釋出。雖屬小版本,但釋放了幾個關鍵信號:Oracle 正兌現「JRockit + HotSpot 融合」承諾、大幅擴展平台支援矩陣、以極高效率交付百餘修復。本文解讀此版本的戰略意義與技術亮點。
| 特性 | 說明 | 戰略意義 |
|---|---|---|
| JRockit JVM 支援 | GlassFish 3.0.1 經認證可在 Oracle JRockit R28+ 上運行 | 驗證 Oracle 「JRockit + HotSpot → 統一 JVM」路線圖;為 WebLogic 用戶遷移鋪路 |
| 擴展平台矩陣 | 新增 Oracle Enterprise Linux (OEL)、RHEL、SLES、Windows Server 2008 R2、HP-UX 11iv3 認證 | 針對企業級生產環境標準化部署,回應客戶「單一供應商堆疊」需求 |
| 100+ 修復 | 涵蓋部署、類加載、JMS、EJB、JPA、WebServices、Admin Console 等 | 展示 Oracle 工程效率,建立「快速迭代、高質量交付」信心 |
| 管理主控台增強 | 部署向導優化、資源創建簡化、監控圖表效能提升 | 降低運維門檻,對標 WebLogic Console 體驗 |
# 設置 JAVA_HOME 指向 JRockit 安裝目錄
export JAVA_HOME=/opt/oracle/jrockit-jdk1.6.0_20-R28.1.0
export PATH=$JAVA_HOME/bin:$PATH
# 啟動域
asadmin start-domain domain1
注意:JRockit 不支援 `-XX:+UseCompressedOops` 等 HotSpot 專屬參數,需調整 JVM 參數模板 (`domain.xml` `
| 作業系統 | 版本 | 架構 | JVM | 認證狀態 |
|---|---|---|---|---|
| Oracle Enterprise Linux | 5.4, 5.5 | x86_64 | HotSpot 1.6 / JRockit R28 | 全認證 |
| Red Hat Enterprise Linux | 5.4, 5.5 | x86_64 | HotSpot 1.6 / JRockit R28 | 全認證 |
| SUSE Linux Enterprise Server | 11 SP1 | x86_64 | HotSpot 1.6 | 全認證 |
| Windows Server | 2008 R2 | x86_64 | HotSpot 1.6 | 全認證 |
| HP-UX | 11i v3 | IA64 | HP JVM 1.6 | 全認證 |
| Solaris | 10 Update 8 | SPARC/x64 | HotSpot 1.6 | 基線平台 |
2005-06 GlassFish V1 (Sun Java System Application Server 9.0) 開源
2007-12 GlassFish V2 (Java EE 5 參考實現)
2009-12 GlassFish V3 (Java EE 6 參考實現,模組化 OSGi 核心)
2010-03 GlassFish 3.0.1 (百日版,JRockit、OEL、100+ 修復)
2011-02 GlassFish 3.1 (集群、SSO、中央化管理)
2013-06 GlassFish 4.0 (Java EE 7 參考實現)
2017-09 GlassFish 5.0 (Java EE 8 參考實現)
2019-09 GlassFish 5.1 (Jakarta EE 8)
2022-05 GlassFish 6.0 (Jakarta EE 9)
2023-05 GlassFish 7.0 (Jakarta EE 10)
GlassFish 3.0.1 雖是小版本,卻是 Oracle 併購後「說到做到」的關鍵證據:JRockit 整合驗證了 JVM 融合路線,平台矩陣對齊了企業級標準化交付,百餘修復展現了工程效率。對於當時正在評估 Java EE 6 生產就緒度的團隊,此版本是重要的可信度里程碑。今日回望,這正是 Jakarta EE (原 Java EE) 在 Oracle 託管下持續演進的縮影——**開源參考實現 + 商業級質量 + 多廠商生態**。
原文來源:DZone Daily DOSe - GlassFish 3.0.1 Supports JRockit, OEL, and More