Enterprise Server 是與 Java EE 5 平台相容的伺服器,用於在大型生產環境中開發和部署 Java EE 應用程式和以 Java 技術為基礎的 Web 服務。
本章包含以下內容︰
錯誤修正與增強功能:下表列出了此發行版本中修正的錯誤。
錯誤 ID |
說明 |
---|---|
6571044 |
無法啟動網域,缺少 sunpkcs11.jar |
6165528 |
在 as-install/domains 目錄之外的自訂路徑中建立的網域無法直接升級 |
Sun Java System Application Server 9.1 中加入了這些功能。Sun GlassFish Enterprise Server 包含下列功能:
在 Sun Connection 上註冊:您可以使用安裝程式、管理主控台 GUI 或更新中心,在 Sun Connection 上註冊產品。在 Sun Connection 上註冊 Enterprise Server 之後,您可以獲得以下好處:
修補程式資訊與錯誤更新
螢幕展示與教學課程
新聞與活動
支援與教育訓練服務
AIX 作業系統支援:AIX 作業系統只有在使用開發人員設定檔或叢集設定檔所建立的網域中,才支援 Enterprise Server。
由於 AIX 作業系統不支援 HADB 和 NSS,因此不支援企業設定檔。
Ubuntu 作業系統支援:Ubuntu Linux 作業系統隨附 Enterprise Server。
Enterprise Server 文件集中的安裝資訊與此作業系統無關。由於 Ubuntu Linux 作業系統不支援 HADB 和 NSS,因此不支援企業設定檔。
SuSe Linux 64 位元支援
多層級關係預先擷取支援— 現在支援容器管理的持續性 (CMP) 2.1 實體 Bean 的多層級關係預先擷取。如需更多資訊,請參閱啟用多層級關係預先擷取。
增強型 JBI 支援 — 您可以透過管理主控台 GUI 或指令行更新 JBI 元件,而不必重新部署任何已部署的服務組件。
Java EE 5 平台支援 — Sun GlassFish Enterprise Server 實作 Java EE 5 規格,以便為下一代企業應用程式和 Web 服務提供最佳的應用程式執行階段。Enterprise Server 實作以下 Java EE 標準:
Enterprise Java Beans 3.0
JAXB 2.0
Java 持續性
Java Server Faces 1.2
Java Server Pages 2.1 (JSP 2.1)
Java Server Pages Standard Tag Library (JSTL) 1.2
Streaming API for XML (StAX)
Web Services Metadata
Java API for XML based Web Services 2.0 (JAX-WS 2.0)
Common Annotations for the Java Platform 1.0 (CAJ 1.0)
Java Servlet 2.5
此版本說明稍後會提供完整的 Java EE 5 平台技術清單。
Web 服務互通功能技術 (WSIT) 支援:Sun 與 Microsoft 密切合作,以確保訊息最佳化、可靠訊息傳送和安全性等 Web 服務企業技術具有互通性。WSIT 的初期測試版便是此共同努力的成果。WSIT 實作多種開放式 Web 服務規格,用於支援企業功能。除了訊息最佳化、可靠訊息傳送和安全性之外,WSIT 還包含啟動和配置技術。從 Java 平台目前內建的核心 XML 支援功能開始,WSIT 使用或延伸了現有功能,同時新增了可互通 Web 服務的支援功能,其中包括︰
啟動和配置
訊息最佳化技術
可靠訊息傳送技術
安全性技術
如需有關 Enterprise Server 中 WSIT 整合的更多資訊,請參閱本章後面有關 WSIT 整合的更多資訊。
JBI 支援:JBI 以商業整合服務提供者介面 (SPI) 延伸了 Java EE。這些 SPI 可讓開發人員針對 WSCI、BPEL4WS 和 W3C 流程編排工作群組等規格建立或實作 Java 商務整合環境。JBI 實作直接由 Enterprise Server 安裝程式進行安裝,通常位於 as-install/jbi 目錄下。此目錄包含 JBI 的所有共用 JAR 檔案和系統元件,其中包括在 Enterprise Server JVM 中啟動 JBI 架構的 lifecycle 模組。
記憶體中複製支援:在其他伺服器上進行記憶體中複製能簡單儲存階段作業狀態資料,無需另外使用資料庫 (如 HADB)。此類複製使用了其他伺器上的記憶體,為 HTTP 階段作業及有狀態的階段作業 Bean 資料提供高可用性的儲存裝置。叢集伺服器實例可複製環狀拓樸的階段作業狀態。每個備份實例會在記憶體中儲存複製的資料。在其他伺服器的記憶體中複製階段作業狀態資料,即可分配階段作業。使用記憶體中複製功能時,需要啟用群組管理服務 (GMS),此服務預設啟用狀態為 True。
用法設定檔:每個管理網域都與可指定此網域功能的用法設定檔相關聯。Enterprise Server 提供以下設定檔:
開發人員設定檔:在以下情況使用此設定檔:網域在開發環境中執行,並且您的應用程式不需要叢集功能 (例如負載平衡、高可用性,以及階段作業複製)。請注意,此設定檔的實際名稱為「developer」(區分字母大小寫)。
叢集設定檔:如果您要建立應用程式伺服器實例的叢集,讓已部署的 Java EE 應用程式具有延展性和高可用性,請使用此設定檔。應用程式的狀態持續位於記憶體中。請注意,此設定檔的實際名稱為「cluster」(區分大小寫)。
企業設定檔:如果您需要 HADB 和 NSS,請使用此設定檔。除非您分別安裝了 HADB 和 NSS,或者將 Enterprise Server 安裝為 Java Enterprise System (Java ES) 的一部分,否則不能使用此設定檔。
負載平衡增強功能:負載平衡外掛程式已經增加了數種增強功能。簡言之,這些增強功能包括︰
加權循環演算法:已經將稱為 weight 的選擇性屬性增加至實例 Loadbalancer.xml 檔案中。此選項允許負載平衡器外掛程式依據權數來路由請求。例如,對於每 500 個請求,100 個將路由至 instance1,另外 400 個將路由至 instance2。預設權數為 100。每個實例的權數是透過管理主控台或指令行所指定,伺服器 domain.xml 中具有每個實例的屬性,用以表示權數。
使用者定義的負載平衡器決策:可讓使用者為負載平衡定義自訂邏輯;例如,依據使用者身份進行重新導向和依據 mime 進行負載平衡。此功能透過由負載平衡器載入的使用者定義共用程式庫實作。此自訂共用程式庫實作 loadbalancer.h 檔案中定義的介面,此檔案位於 as-install/lib/install/templates/。
管理增強功能:舊版的 Enterprise Server 要求將 loadbalancer.xml 檔案手動複製到特定伺服器的 config 目錄。Enterprise Server 包含推送式自動功能,用於執行此類 Web 伺服器與 Enterprise Server 間的複製作業。負載平衡器本身配置在伺服器的 domain.xml 檔案中。
開放原始碼和 GlassFish 社群:Sun 在 2005 年 6 月推出 GlassFish 社群,旨在開發實作 Java EE 5 平台最新功能與相關企業技術的免費開放原始碼商業級應用程式伺服器。Enterprise Server 便是依據 Sun 工程師及 GlassFish 社群所開發的原始碼建構而成。
更新中心支援:Enterprise Server 更新中心提供自動執行的 Enterprise Server 更新,同時可讓您輕鬆存取其他元件。如需更多資訊,請參閱使用更新中心。
本節列出安裝 Sun GlassFish Enterprise Server 之前必須滿足的需求。
下表列出與 Sun GlassFish Enterprise Server 2.1 相容的作業系統。
表 2–1 支援的作業系統
作業系統 |
最小記憶體 |
建議的記憶體 |
最小磁碟空間 |
建議的磁碟空間 |
JVM |
---|---|---|---|---|---|
Sun Solaris 9、10 (SPARC) Solaris 9、10 (x86) |
512 MB |
512 MB |
250 MB 可用空間 |
500 MB 可用空間 |
J2SE 5.0 Java SE 6 |
64 位元 Sun Solaris 10 (SPARC, x86) |
512 MB |
512 MB |
250 MB 可用空間 |
500 MB 可用空間 |
J2SE 5.0 Java SE 6 |
RedHat Enterprise Linux 4.0、5.x |
512 MB |
1 GB |
250 MB 可用空間 |
500 MB 可用空間 |
J2SE 5.0 Java SE 6 |
SuSE Linux Enterprise Server 10 SP1 |
512 MB |
1 GB |
250 MB 可用空間 |
500 MB 可用空間 |
J2SE 5.0 Java SE 6 |
64 位元 SuSE Linux Enterprise Server 10 SP1 |
512 MB |
1 GB |
250 MB 可用空間 |
500 MB 可用空間 |
J2SE 5.0 Java SE 6 |
Ubuntu Linux Hardy 發行版本 |
512 MB |
1 GB |
250 MB 可用空間 |
500 MB 可用空間 |
J2SE 5.0 Java SE 6 |
AIX 5.2、5.3 |
512 MB |
1 GB |
250 MB 可用空間 |
500 MB 可用空間 |
J2SE 5.0 |
Windows Server 2000 SP4+ Windows 2000 Advanced Server SP4+ Windows Server 2003 Windows XP Pro SP1+ Windows Vista |
1 GB |
2 GB |
500 MB 可用空間 |
1 GB 可用空間 |
J2SE 5.0 Java SE 6 |
Macintosh (Intel,Power) 僅支援開發用途。 |
512 MB |
512 MB |
250 MB 可用空間 |
500 MB 可用空間 |
Java SE 5 |
OpenSolaris 僅供評估支援用 |
512 MB |
512 MB |
250 MB 可用空間 |
500 MB 可用空間 |
Java SE 5 Java SE 6 |
建議您在任何 Microsoft Windows 平台上執行 Enterprise Server 時,採用 NTFS 檔案系統,而非 FAT 或 FAT32。
在 UNIXTM 上,您可以使用 uname 指令檢查作業系統版本。可以使用 df 指令檢查磁碟空間。
雖然不支援在 MacOS 上用於生產部署,但支援開發用途。您可以從 GlassFish 下載頁面或透過列出 Mac 的 SDK 頁面,取得下載 Macintosh 作業系統的相關資訊。例如 JavaEE 5 SDK Update 5 下載頁面 https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=java_ee_sdk-5_05-nojdk-oth-JPR@CDS-CDS_Developer。
系統虛擬是一種可讓多重作業系統 (OS) 實例在共用硬體上各自獨立執行的技術。在功能上,部署到位於虛擬環境中作業系統的軟體,一般不會察覺其基礎平台已虛擬化。Sun 已在所選系統虛擬和作業系統組合上測試其 Sun Java System 產品,以協助驗證 Sun Java System 產品是否可以繼續在適當大小且已配置虛擬化的環境中運作,如同在非虛擬化系統上一般執行作業。如需有關 Sun 對於虛擬化環境中 Sun Java System 產品支援的資訊,請參閱「System Virtualization Support in Sun Java System Products 」。
建議 Solaris 10 (x86、SPARC) 使用者安裝「Sun 建議的修補程式叢集」。您可以在 SunSolve 網站上的「建議與安全修補程式」下找到此修補程式叢集。
Enterprise Server 所需的 JDK 最舊 (且經過認證) 版本為 1.5.0_14。
您可以根據此處所述內容編輯 asenv 檔案,來切換至支援的 Java SE 版本。
如果尚未執行此操作,請在系統上安裝新的 Java SE 版本。
您可以從 http://java.sun.com/javase 下載 Java SE SDK
停止 Enterprise Server。
編輯 install_dir/config/asenv.conf 檔案 (在 Windows 中為 asenv.bat),將 AS_JAVA 的值變更為指向新的 Java 主目錄:
編輯 as-install/samples/common.properties 檔案,變更以 com.sun.aas.javaRoot... 開頭的一行,來參照新的 Java 主目錄。
重新啟動 Application Server。
所有作業系統 (Ubuntu Linux 除外) 上的 Enterprise Server 都隨附 Apache Ant 的 1.6.5 版。所有作業系統 (Ubuntu Linux 除外) 上的 Enterprise Server 都隨附 Apache Ant 的 1.7.0 版。
表 2–2 列出符合 Java EE 相容性需求的資料庫和驅動程式。所有支援的 Sun GlassFish Enterprise Server 配置都必須包含此表格中的至少一個資料庫/驅動程式組合,例如隨附的 Java DB 資料庫和驅動程式。此外,Enterprise Server 旨在支援與其他任何具有相應 JDBC 驅動程式的 DBMS 之 JDBC 連結。
表 2–2 與 Java EE 相容的 JDBC 驅動程式
JDBC 驅動程式供應商 |
JDBC 驅動程式類型 |
支援的資料庫伺服器 |
---|---|---|
Derby Network Client |
類型 4 |
Derby 10.2 |
DataDirect 3.6.x、3.7.x |
類型 4 |
Oracle 10g Oracle 9i Sybase ASE 15 MS SQL 2005 DB2 9.1 DB2 8.2 |
MySQL Connector/J Driver 5.1.6 |
類型 4 |
MySQL 5.0 |
Oracle 10G |
類型 4 |
Oracle 10g -RAC |
PostGres |
類型 4 |
8.2.x |
表 2–3 列出排定於 Enterprise Server FCS 發行版本中支援的所有其他資料庫和驅動程式。
表 2–3 支援的 JDBC 驅動程式和資料庫 (Enterprise Server FCS)
JDBC 驅動程式供應商 |
JDBC 驅動程式類型 |
支援的資料庫伺服器 |
---|---|---|
Oracle OCI |
類型 2 |
Oracle 9i |
IBM DB2 |
類型 2 |
DB2 9.1 |
一般來說,Enterprise Server 2.1 支援所有符合 Java EE 規格的 JDBC 驅動程式。
本節說明如何使用隨附於 Enterprise Server 2.1 的 Java DB 資料庫實作。Java DB 是以 Apache Derby 資料庫為基礎。
Sun GlassFish Enterprise Server 具有下列啟動與停止 Java DB Network Server 的 asadmin 指令。
使用 asadmin start-database 指令可啟動 Java DB 網路伺服器實例:
asadmin start-database [--dbhost 0.0.0.0] [--dbport 1527] [--dbhome path] |
主機的預設值為 0.0.0.0,它可讓 Java DB 偵聽 localhost 以及 IP/主機名稱介面。dbhome 特性的值為 Java DB 資料庫所在的位置。預設 path 為 as-install/javadb 。
使用 asadmin stop-database 指令可關閉正在執行的 Java DB 網路伺服器實例︰
asadmin stop-database [--dbhost 0.0.0.0] [--dbport 1527] |
Enterprise Server 2.1 隨附的 Java DB 配置包含可協助您使用 Java DB 的程序檔。以下位於 as-install/javadb/bin 目錄中的程序檔可供使用:
startNetworkServer、startNetworkServer.bat— 可啟動網路伺服器的程序檔
stopNetworkServer、stopNetworkServer.bat— 可停止網路伺服器的程序檔
ij、ij.bat— 互動式 JDBC 程序檔工具
dblook、dblook.bat — 可檢視資料庫全部或部分 DDL 的程序檔
sysinfo、sysinfo.bat — 可顯示有關 Java DB 環境之版本制定資訊的程序檔
NetworkServerControl、NetworkServerControl.bat — 可讓您在 NetworkServerControl API 上執行指令的程序檔
如需有關這些公用程式的更多資訊,請參閱以下 Derby 文件:
如果是從檔案安裝,Message Queue 4.3 會與 Enterprise Server 封裝在一起。如果是隨 UNIX 套裝軟體安裝,則提供功能與 4.3 版相同的 Message Queue 4.1.1。雖然 Message Queue 4.1.1 版本編號看似較舊,但其實是與 Message Queue 4.2 向下相容。
Enterprise Server 隨附的內嵌 Sun GlassFish Message Queue 程式碼,一般而言僅會針對等效版本的 Message Queue 代理程式測試及認證。這表示目前不支援使用隨附的內嵌 Message Queue 程式碼,連線至執行不同版本 Message Queue 程式碼的遠端 (未由 Enterprise Server 管理) Message Queue 代理程式。
本節列出 Sun GlassFish Enterprise Server & 支援的 Web 伺服器。
表 2–4 支援的 Web 伺服器
Web 伺服器 |
版本 |
作業系統 |
---|---|---|
Sun Java System Web Server (32 位元) |
6.1、7.0 |
Solaris SPARC 8、9、10 Solaris x86 9、10 Red Hat Enterprise Linux 2.1 Update 2、3.0 Update 1 |
Apache Web Server (32 位元) |
2.0.x、2.2.x |
Solaris SPARC 9、10 Solaris x86 10 Red Hat Enterprise Linux 2.1 Update 2、3.0 Update 1 |
Microsoft IIS (32 位元) |
5.0+ |
Windows Server 2003 Windows 2000 Advanced Server Service Pack 4+ |
只支援 32 位元平台。
本節列出 Sun GlassFish Enterprise Server 2.1 支援的瀏覽器。
表 2–5 支援的 Web 瀏覽器
瀏覽器 |
版本 |
---|---|
Mozilla |
1.7.12 |
Internet Explorer |
6.0 Service Pack 2、7.0 |
Firefox |
1.5.x、2.x |
Safari |
2 |
Netscape |
8.0.4、8.1、9.0、9.0.x |
除在硬體和軟體需求中列出的需求之外,請驗證您的系統滿足以下執行 HADB 的需求。
只有 Enterprise Server 2.1 企業設定檔隨附 HADB。另請注意,系統的 Java 元件已內建於 JDK 5 中,並在 JDK 1.5 上進行了測試。
Solaris (SPARC)—Solaris 8 MU7、Solaris 9 MU7、Solaris 10 RR。
Solaris (x86)—Solaris 9 MU7、Solaris 10 RR。
RedHat Enterprise Linux:2.1 U5 (僅支援 ext2 檔案系統,不支援 ext3 檔案系統)、3.0 U4 (同時支援 ext2 和 ext3。由於過度交換,不建議使用 U4 之前的更新版本)。請注意,這些作業系統版本上的 HADB 僅在 32 位元模式中進行了測試。此外,請注意由於作業系統錯誤 (請參閱高可用性小節中的已知錯誤 6249685,以取得有關對 HADB 之影響的資訊),HADB 不支援在 64 位元模式中執行的 RedHat Enterprise Linux 3.0。
Microsoft Windows—Microsoft Windows 2000 Advanced Server Service Pack 4 和 Microsoft Windows 2003 Enterprise Edition。請注意,HADB 不支援未來任何 64 位元模式的 Microsoft Windows 作業系統版本。
最小記憶體—每個節點 320 MB。
最小可用磁碟空間—每個主機 70 MB 用於 HADB 二進位檔。此外,資料裝置還需要每個節點具有 512 MB 磁碟空間用於測試安裝。
建議的記憶體—每個節點 512 MB。
建議的可用磁碟空間—每個主機 70 MB 用於 HADB 二進位檔。此外,資料裝置還需要每個節點具有 1200 MB 磁碟空間用於測試安裝。
請確定在儲存 HADB 資料和記錄檔的裝置上已停用寫入快取。依預設,在某些 Solaris 平台上啟用寫入快取,例如 Solaris x86。
最小記憶體—128 MB
最小可用磁碟空間—每個節點 70 MB 用於 HADB 二進位檔
最小記憶體—120 MB
最小可用磁碟空間—20 MB
如需有關從舊版 Enterprise Server 升級到目前版本的完整說明,請參閱「「Sun GlassFish Enterprise Server 2.1 Upgrade guide」」。
在安裝 Sun GlassFish Enterprise Server 軟體之前,必須滿足以下其他需求。
可用空間︰ 您的暫存目錄最少必須具有 35 MB 的可用空間用於 Sun GlassFish Enterprise Server 安裝,以及 250 MB 的可用空間用於 SDK 安裝。
使用解除安裝程式︰ 如果您需要從系統中移除 Enterprise Server,則務必使用此軟體包含的解除安裝程式。如果您嘗試使用其他方法,則在嘗試重新安裝相同的版本或安裝新的版本時將會出現問題。
可用連接埠︰ 您必須擁有七個未使用的連接埠可用。安裝程式會自動偵測使用中的連接埠,並為預設網域建議目前未使用的連接埠。依預設,初始預設連接埠為︰
8080 (用於 HTTP)、8181 (用於 HTTPS)
3700 (用於 IIOP)、3820 (用於 IIOP/SSL) 以及 3920 (用於具有相互認證的 IIOP/SSL)
4848 (HTTP),用於管理伺服器
8686 (RMI) 連接埠,用於純 JMX 用戶端
啟動之前安裝的伺服器 (UNIX)︰除非您要替代之前安裝的伺服器,否則應該在 Sun GlassFish Enterprise Server 2.1 安裝程序開始之前啟動此伺服器。這使安裝程式可以偵測使用中的連接埠並避免將其指定為其他用途。
替代之前安裝的伺服器 (UNIX)︰如需有關從舊版 Enterprise Server 升級的完整說明,請參閱「「Sun GlassFish Enterprise Server 2.1 Upgrade guide」」。
關閉防火牆 (Microsoft Windows)︰您必須在安裝 Sun GlassFish Enterprise Server 軟體之前停止所有防火牆,因為依預設,某些此類軟體會停用所有連接埠。安裝程式必須可以確切地決定哪些連接埠是可用的。
如需進一步的相容性資訊,請參閱「「Sun GlassFish Enterprise Server 2.1 Upgrade guide」」。
Sun GlassFish Enterprise Server 2.1 支援 Java EE 5 平台。下表列出 Java EE 5 平台提供的增強型 API。
表 2–6 Java EE 5 平台上的主要 API 變更
API |
JSR |
---|---|
Java EE 5 |
|
Web 服務技術 |
|
實作企業 Web 服務 | |
用於 Java 平台的 Web 服務中介資料 | |
元件模型技術 |
|
管理技術 |
|
其他 Java EE 技術 |
|
Java 平台的共用附註 | |
Java EE 5 SDK 隨附 Sun GlassFish Enterprise Server 2.1。
有兩個 Java EE 5 SDK 版本︰
此外,您可以下載這些帶有 JDK 或 NetBeans 5.5.1 工具的 SDK 發行軟體。如需詳細資訊,請存取下載頁面,網址為:http://java.sun.com/javaee/downloads/index.jsp。
GlassFish v2.1 與 Enterprise Server 2.1 不能搭配 NetBeans 5.5 開發 Java EE 應用程式。您必須使用 NetBeans 5.5.1。
Sun GlassFish Enterprise Server 2.1 需要 SE 5.0 或更新的版本做為基礎 JVM。如果您想從一個 Java 版本切換至另一版本,請執行以下一般步驟。(Windows 和 Unix)
建議不要在使用高版本 Java VM 建立網域之後降級到低版本 Java。如果您必須降級 JVM 的版本,建議依網域逐個降級。以下程序描述如何進行降級。
下載所需的 Java SDK (並非 JRE) 並將其安裝到您的系統上 (如果您尚未執行此動作)。
您可以從 http://java.sun.com/j2se 下載 Java SDK。
啟動要針對其變更 JDK 的網域︰
as-install/bin/asadmin start-domain domain-name |
登入管理主控台並變更網域的 JVM 屬性。
特別是,您可能需要在 [JVM 設定] 頁面上針對網域變更 JAVA_HOME 變數。
或者,您還可以使用 asadmin 指令︰
as-install/bin/asadmin set "server.java-config.java-home=Path-To-Java-Home" |
Enterprise Server 2.1 與 Java ES 5 (JES 5) 之間有兩個已知的相容性問題。
JES5 Service Registry 與 Enterprise Server 2.1 不相容是由於 Enterprise Server 2.1 提供 JSF 1.2 版。在將 Enterprise Server 升級到 2.1 之前,需要先將 Service Registry 升級到 JES5u1。Service Registry 文件中也說明了此限制。
JES5 Portal Server 與 Enterprise Server 2.1 不相容是由於 Enterprise Server 2.1 提供 JSF 1.2 版本。在升級到 2.1 之前,需要先將 Portal Server 升級到 JES5u1。
如果 Java ES 5 的設定是將 Portal Server 安裝在 Enterprise Server 8.2 中,則將 Enterprise Server 8.2 升級到 2.1 時會導致無法使用 Portal Server。Enterprise Server 2.1 使用 JSF 1.2,但 Release 5 Portal Server 中的 JSF-Portlet 橋接器不支援 JSF 1.2。在 Solaris/Linux 上,需要將 Portal Server 升級到 JavaES5 Update 1。在 Windows 上,如果您要繼續使用 Release 5 Portal Server,請勿將 Enterprise Server 升級到 2.1,因為 Windows 上的 Java ES 5 Update 1 不支援 Portal Server。
Enterprise Server 的某些功能並不是在所有作業系統上都受到支援。後面小節將提供有關這些功能的詳細資訊。
如果您使用的是 AIX 作業系統,則有以下限制:
AIX 作業系統只有在使用開發人員設定檔或叢集設定檔所建立的網域中,才支援 Enterprise Server 2.1。由於 AIX 作業系統不支援 HADB 和 NSS,因此不支援企業設定檔。
在 AIX 作業系統中,無法使用原生啟動程式。
如果您使用的是 Linux 作業系統,則會有以下限制:
64 位元 JVM 上的 SuSe Linux 64 位元作業系統與 RHEL 64 位元作業系統不提供原生應用程式伺服器啟動程式。請改為使用 32 位元 JVM。
針對 64 位元 JVM 上的 SuSe Linux 64 位元作業系統與 RHEL 64 位元作業系統不提供安裝程式。請改為使用 32 位元 JVM。
以下平台不支援企業設定檔:
RedHat Enterprise Linux 64 位元作業系統和 64 位元 JVM
SuSe Linux 64 位元作業系統和 64 位元 JVM
如果您使用的是 Ubuntu Linux 作業系統,則會有以下限制:
因為 Ubuntu Linux 作業系統隨附 Enterprise Server 2.1,所以 Enterprise Server 2.1 文件集中的安裝資訊與此作業系統無關。
由於 Ubuntu Linux 作業系統不支援 HADB 和 NSS,因此不支援企業設定檔。
更新中心提供自動執行的 Enterprise Server 更新,同時可讓您輕鬆存取其他元件。
啟用更新中心之後,便會自動執行軟體更新。在此自動更新過程中,更新中心會收集以下資料並將其傳輸至 Sun Microsystems (或其服務提供者)︰
唯一的安裝 ID (GUID)
IP 位址
作業系統資訊 (名稱、版本、架構、語言環境)
JDK 版本
模組下載資訊 (模組名稱、日期、時間、狀態、下載時間、已下載的位元組數)
我們不會追蹤個人識別資訊,也不會將個人識別資訊與其他任何資料進行關聯,或者用於生成報告。
為確保明確同意使用自動更新,更新中心預設處於停用狀態。若要啟用更新中心以執行定期檢查和自動更新,請執行以下步驟︰
啟動更新中心。
在 Unix 上︰<installdir>/updatecenter/bin/updatetool
在 Windows 上︰<installdir>\updatecenter\bin\updatetool.bat
選取 [喜好設定] 標籤。
在 [更新排程] 視窗中,將 [檢查更新] 下拉式方塊的值從 [永遠不(手動)] 變更為所需的值。例如,每天或每週。
指定在每週的哪一天和每天的哪一時間執行更新。
選取 [儲存] 按鈕以儲存您的變更。
從今以後更新中心將會自動依照指定的排程,檢查 SailFin 或 Enterprise Server 元件更新。當具有可用更新時,更新中心便會啟動並通知您可以更新元件。
在 Ubuntu Linux 作業系統上,安裝 GlassFish v2 不會置換現有的 GlassFish v1 安裝。/usr/bin 中的 asadmin 程序檔用於管理 GlassFish v2。若要管理 GlassFish v1,請使用其本機 asadmin 公用程式,位於 /usr/share/sunappserver/bin 中。若要將 v1 網域升級至 v2,請使用位於 /usr/share/glassfishv2/bin 下的 asupgrade 工具。
使用全域 asadmin 程序檔來啟動 v1 網域會導致自動呼叫升級工具。但是,這樣做會發生錯誤,此錯誤是由於使用了其他 (非 Ubuntu) 平台之伺服器的預設網域位置而造成的。若要避免發生此錯誤,請改為使用 asupgrade 工具。
CMP 2.1 實體 Bean 支援多層級關係預先擷取。
若要啟用多層級關係預先擷取,請設定以下特性:
-Dcom.sun.jdo.spi.persistence.support.sqlstore.MULTILEVEL_PREFETCH=true |
如需有關關係預先擷取的更多資訊,請參閱「Sun GlassFish Enterprise Server 2.1 Developer’s Guide」中的「Relationship Prefetching」。
如需有關 WSIT 狀態的詳細資訊,請參閱「WSIT 狀態說明」頁。另請參閱「The WSIT Tutorial 」,以取得有關將 WSIT 與 Enterprise Server 配合使用所需的資訊。