Sun Java System Application Server Enterprise Edition 8.2 版本說明

硬體和軟體需求

本節列出安裝 Sun Java System Application Server Enterprise Edition 8.2 產品之前必須滿足的需求。

平台需求

下表列出了 Sun Java System Application Server Enterprise Edition 8.2 產品支援的作業系統。此外,還列出了安裝和執行 Application Server 所需的最小和建議的記憶體需求。

表 2–1 Sun Java System Application Server 8.2 平台需求

作業系統 

最小記憶體 

建議的記憶體 

最小磁碟空間 

建議的磁碟空間 

JVM [僅支援 32 位元 (而非 64 位元) JVM。]

Sun Solaris 9、10 (SPARC) 

Solaris 9、10 (x86) 

512 MB 

1 GB 

250 MB 可用空間 

500 MB 可用空間 

J2SE_5_08 

Sun Java Desktop System 

512 MB 

1 GB 

250 MB 可用空間 

500 MB 可用空間 

J2SE_5_08 

Redhat Enterprise Linux 3.0 U1、4.0 

512 MB 

1 GB 

250 MB 可用空間 

500 MB 可用空間 

J2SE_5_08 

Windows Server 2000 SP4+ 

Windows 2000 Advanced Server SP4+ 

Windows Server 2003 

Windows XP Pro SP1+ 

1 GB 

2 GB 

500 MB 可用空間 

1 GB 可用空間 

J2SE_5_08 


備註 –

上面所列的 Application Server 系統需求與HADB 需求和支援的平台中所列的 HADB 系統需求並非完全相同。這不是文件錯誤。在不同的機器上執行 Application Server 和 HADB 伺服器是常見的。


在 UNIX 上,您可以使用 uname 指令檢查作業系統的版本。可以使用 df 指令檢查磁碟空間。


備註 –

當在任一 Microsoft Windows 平台上執行 Application Server 時,您必須使用 NTFS 檔案系統而非 FAT 或 FAT32。


系統虛擬支援

系統虛擬是一種可讓多重作業系統 (OS) 實例在共用硬體上各自獨立執行的技術。在功能上,部署到位於虛擬環境中作業系統的軟體,一般不會察覺其基礎平台已虛擬化。Sun 已在所選系統虛擬和作業系統組合上測試其 Sun Java System 產品,以協助驗證 Sun Java System 產品是否可以繼續在適當大小且已配置虛擬化的環境中運作,如同在非虛擬化系統上一般執行作業。如需有關 Sun 對於虛擬化環境中 Sun Java System 產品支援的資訊,請參閱System Virtualization Support in Sun Java System Products

重要修補程式資訊

Solaris 修補程式需求

建議 Solaris 9、10 (x86、SPARC) 使用者安裝「Sun 建議的修補程式叢集」。此修補程式叢集可以在 SunSolve 上的「建議的安全修補程式」中找到。

RedHat Enterprise Linux 3.0 其他套裝軟體需求

若要執行此產品的原生元件 (包括安裝程式),則應該安裝以下套裝軟體 (非標準 RedHat Enterprise Linux 3.0 發行軟體的一部分)︰compat-libstdc++-7.3-2.96.118.i386.rpm

套裝軟體可從 http://rpm.pbone.net/index.php3/stat/4/idpl/843376/com/compat-libstdc++-7.3-2.96.118.i386.rpm.html 下載。

JDBC 驅動程式和資料庫

Sun Java System Application Server 旨在支援與任何具有相應 JDBC 驅動程式的 DBMS 的連結。若需 Sun 已經測試並發現可用於建構 J2EE 相容資料庫配置的元件清單,請參考下表。

表 2–2 與 J2EE 相容的 JDBC 驅動程式

JDBC 供應商 

JDBC 驅動程式類型 

支援的資料庫伺服器 

i-net Software 

類型 4 

Oracle (R) 8.1.7、9i、9.2.0.3+、10.1.x、10.2. x

Sybase ASE 12.5。 

Microsoft SQL Server 2000 4.0 Service Pack 1 

IBM 

類型 2 

IBM DB2 8.1 Service Pack 3+ 

Java DB 

類型 4 

Apache Derby 10.1.3 

PointBase 

類型 4 

PointBase Network Server 5.2 

DataDirect 

類型 4 

Oracle (R) 8.1.7、9i、9.2.0.3+、10.1.x、10.2. x

Sybase ASE 12.5.2 

Microsoft SQL Server 

IBM DB2 8.1 Service Pack 3+ 

MySQL 

類型 4 

5.x

用於 Oracle 的 Sun Java System JDBC 驅動程式 

類型 4 

Oracle (R) 9.2.0.3、10G 

用於 DB2 的 Sun Java System JDBC 驅動程式 

類型 4 

IBM DB2 8.1 Service Pack 3+ 

用於 Sybase 的 Sun Java System JDBC 驅動程式 

類型 4 

Sybase ASE 12.5.2 

用於 Microsoft SQL Server 的 Sun Java System JDBC 驅動程式 

類型 4 

Microsoft SQL Server 2000 4.0 Service Pack 1 

Oracle 

類型 4、類型 2 

Oracle (R) 9.2.0.3、10G 

使用隨附的 Java DB 資料庫

本小節說明如何使用隨附於 Application Server 8.2 的 Java DB 資料庫實作。

啟動與停止 Java DB 資料庫

Sun Java System Application Server 8.2 介紹啟動與停止 Java DB Network Server 的兩個 asadmin 新指令。

Java DB 公用程式程序檔

隨附於 Application Server 8.2 的 Java DB 配置還包括幾個有用的程序檔,可協助您使用 Java DB。您可使用 <appserver_install_dir> /derby/frameworks/NetworkServer/bin 目錄中的以下程序檔︰

Procedure配置用於執行 Java DB 公用程式程式檔的環境

  1. 設定 DERBY_INSTALL 環境變數以指向 <appserver_install_dir>/derby 目錄。

  2. 取消設定 CLASSPATH 環境變數。

  3. 您還可以選擇設定以下特性︰

    1. DERBY_SERVER_HOST 設定為網路伺服器要偵聽的主機。

      也可設定為 0.0.0.0 以啟用全部偵聽程式。

    2. DERBY_SERVER_PORT 設定為網路伺服器要偵聽的連接埠號。

另請參閱

如需有關這些公用程式的更多資訊,請參閱 Derby 工具管理指南。

將表格從 Pointbase 匯出至 Java DB

此範例將說明如何擷取 Pointbase 中表格的 DDL,並使用 Netbeans 5.0 在 Java DB 中建立相同的表格。執行此操作的另一個方法是使用指令程式工具和 unload database 指令︰

./startcommander.sh
Do you wish to create a new Database. (Yes (Y) or No (N))? [default: N]: 
Enter product to connect with: (Embedded (E) or Server (S))? [default: E]: e
Enter driver to use? [default: [com.pointbase.jdbc.jdbcUniversalDriver]: 
Enter database URL? [default: [jdbc:pointbase:embedded:sample]: 
Enter Username? [default: PBPUBLIC]: 
Enter Password? [default: PBPUBLIC]: 

PointBase Commander 5.2 ECF build 294 size restricted version EMBEDDED

Interactive SQL command language. SunOS/5.9

(C) Copyright 2004 DataMirror Mobile Solutions, Inc. All rights reserved.

Licensed to: Sun_customer_demo_use
For commercial version contact PointBase at: 
pointbase.com
PHONE: 1-877-238-8798 (US & CANADA)
       1-408-961-1100 (International)
WEBSITE: www.pointbase.com

SQL>unload database sampledb.sql;
SQL> unload database sampledb.sql;
SQL> 13 Row(s) Unloaded. (PBPUBLIC.CUSTOMER_TBL)
SQL> 4 Row(s) Unloaded. (PBPUBLIC.DISCOUNT_CODE_TBL)
SQL> 30 Row(s) Unloaded. (PBPUBLIC.MANUFACTURE_TBL)
SQL> 11 Row(s) Unloaded. (PBPUBLIC.MICRO_MARKETS_TBL)
SQL> 9 Row(s) Unloaded. (PBPUBLIC.OFFICE_TBL)
SQL> 4 Row(s) Unloaded. (PBPUBLIC.OFFICE_TYPE_CODE_TBL)
SQL> 15 Row(s) Unloaded. (PBPUBLIC.ORDER_TBL)
SQL> 6 Row(s) Unloaded. (PBPUBLIC.PRODUCT_CODE_TBL)
SQL> 30 Row(s) Unloaded. (PBPUBLIC.PRODUCT_TBL)
SQL> 10 Row(s) Unloaded. (PBPUBLIC.SALES_REP_DATA_TBL)
SQL> 10 Row(s) Unloaded. (PBPUBLIC.SALES_REP_TBL)
SQL> 52 Row(s) Unloaded. (PBPUBLIC.SALES_TAX_CODE_TBL)
SQL> 12 Table(s) Unloaded.
SQL> quit;

上面範例中,執行 unload database 指令的結果將寫入 sampledb.sql 檔案。sampledb.sql 檔案包含建立必需表格和索引的所有必要 DDL。它還包含將資料插回資料庫的 DML。指令程式指令 RUN 旨在使用產生的程序檔將資料匯入其他 Pointbase 資料庫。以下範例將說明所產生的檔案中的 INSERT 陳述式和相關資料的格式︰

INSERT INTO "ADVENTURE"."CATEGORY" (
"CATID", "LOCALE", "NAME", "DESCRIPTION", "IMAGEURI" )
VALUES( ?, ?, ?, ?, ? );
{
'ISLAND              ','en_US','Island Adventures','Experience an island /
paradise in a way fit for your needs.','Island_Adventures.gif'
'JUNGLE              ','en_US','Jungle Adventures','Experience a jungle /
paradise in a way fit for your needs.','Jungle_Adventures.gif'
'MOUNTAIN            ','en_US','Mountain Adventures','Experience an /
elevated paradise with a view.','Mountain_Adventures.gif'
'ORBITAL             ','en_US','Orbital Adventures','Experience a vacuum /
paradise with a beautiful view and where no one can hear you scream.', /
'Space_Adventures.gif'
'WESTERN             ','en_US','Western Adventures','Enjoy the Wild West. /
','Western_Adventures.gif'
'SOUTH_POLE          ','en_US','South Pole Adventures','Experience a /
frozen paradise in a way fit for your needs.','SouthPole_Adventures.gif'
};

您可以輕鬆編輯指令程式 unload database 指令產生的檔案,以使該檔案僅包含 DDL (例如,可輕鬆撰寫用來處理 insert 陳述式的程式)。我們做個簡單的測試,針對 Pointbase sample 資料庫使用 unload database 指令,然後編輯產生的程序檔,執行以下變更︰

接下來,使用 Ant 程序檔藉由 sql 目標執行 DDL。最後對 sun-appserv-samples 資料庫重複相同的實驗,並對產生的 SQL 檔案進行更多變更︰

若要將 Pointbase Java 程序轉換為使用 Java DB,則除需變更 Java 程式碼外,還需變更 CREATE PROCEDURE 陳述式。有關建立 Java DB Java 程序的資訊,可參閱 Derby Reference manual。Java DB 的下一個發行版本將支援 Boolean 資料類型。

支援的 Web 伺服器

本節列出 Sun Java System Application Server Enterprise Edition 8.2 支援的 Web 伺服器。

表 2–3 支援的 Web 伺服器

Web 伺服器 

版本 

作業系統 

Sun Java System Web Server 

6.0、6.1、7.0 

Solaris SPARC 9、10 

Solaris x86 9、10

Red Hat Enterprise Linux 3 和 4 

Apache Web Server 

1.3+、1.4、2.0 

Solaris SPARC 9、10 

Solaris x86 10

Red Hat Enterprise Linux 3 和 4 

Windows Server 2003 

Windows 2000 Advanced Server SP4+ 

Windows Server 2000 SP4+ 

Windows XP Pro SP1+ 

Microsoft IISTM

5.0+ 

Windows Server 2003 

Windows 2000 Advanced Server SP4+ 

Windows Server 2000 SP4+ 

Windows XP Pro SP1+ 

瀏覽器

本節列出 Sun Java System Application Server Enterprise Edition 8.2 支援的瀏覽器。

表 2–4 支援的 Web 瀏覽器

瀏覽器 

版本 

Mozilla 

1.4、1.5、1.6、1.7.x

Netscape Navigator 

4.79、6.2、7.0、8.x

Internet Explorer 

5.5 Service Pack 2、6.0 

Firefox 

1.4、1.5 

HADB 需求和支援的平台

除在硬體和軟體需求中列出的需求之外,請驗證您的系統滿足以下執行 HADB 的需求。


備註 –

平台需求中所列的 Application Server 系統需求與此處列出的 HADB 系統需求不完全相同。這不是文件錯誤。在不同的機器上執行 Application Server 和 HADB 伺服器是常見的。



備註 –

系統的 Java 元件已使用 JDK 1.4.2_02 建置並已在 JDK 1.5_09 上測試。


支援的平台

HADB 伺服器主機需求


備註 –

請確定在儲存 HADB 資料和記錄檔的裝置上已停用寫入快取。依預設,在某些 Solaris 平台上啟用寫入快取,例如 Solaris x86。


HADB 管理主機需求

HADB 用戶端主機需求

升級 Sun Java System Application Server

不支援從任何舊的 Application Server 發行版本進行適當升級。請參閱「Application Server Enterprise Edition Upgrade and Migration Guide」,以取得有關從舊版 Application Server 升級至目前版本的完整說明。

其他需求

在安裝 Sun Java System Application Server 軟體之前,必須滿足以下其他需求。