適用於 Microsoft Windows 的 Sun Java System Application Server Enterprise Edition 版本說明

適用於 Microsoft Windows 的 Sun Java™ System Application Server Enterprise Edition 版本說明

版本 8.1 2005Q4

文件號碼 819-5818

Sun Java System Application Server Enterprise Edition 8.1 2005Q4 產品大大地簡化了建立與管理 Web 服務應用程式的作業。它為可延伸式服務提供了出眾的效能、叢集和高可用性功能,即使出現軟體和硬體故障仍可繼續作業。Application Server Web 服務提供了這樣一條開發途徑,既可以簡化開發程序,又可以提供獨一無二的靈活擴展功能。

此版本說明含有適用於 Windows 的 Sun Java System Application Server 8.1 2005Q4 產品發行時,所提供的重要資訊。程式元件需求、平台摘要、已知問題和其他最新的問題會在此說明。開始使用 Application Server 產品之前,請先閱讀此文件。

您可以在 Sun Java System 文件網站上找到此版本說明的最新版本︰
http://docs.sun.com/app/docs/prod/entsys.05q4http://docs.sun.com/app/docs/prod/entsys.05q4?l=zh_TW。請在安裝和設定軟體之前查看該網站,並在以後透過該網站定期檢視最新版本說明和產品文件。

本文件包含以下小節:

本文件中提供了協力廠商 URL 以供參考,另亦提供其他相關的資訊。


備註

Sun 對本文件中提到的協力廠商網站的可用性不承擔任何責任。對於此類網站或資源中的 (或透過它們所取得的) 任何內容、廣告、產品或其他材料,Sun 並不表示認可,也不承擔任何責任。對於因使用或依靠此類網站或資源中的 (或透過它們所取得的) 任何內容、產品或服務而造成的或連帶產生的任何實際或名義上之損壞或損失,Sun 概不負責,也不承擔任何責任。



版本說明修訂歷程記錄

本小節列出了 Application Server 2005Q4 程式元件首次發行以來,此版本說明的變更。

表 1 修訂歷程記錄

修訂日期

說明

2006 年 2 月

正式發行版本。

2005 年 11 月

試用發行版本。


關於 Application Server 8.1 2005Q4

Sun Java System Application Server Enterprise Edition 8.1 是與 J2EE 1.4 平台相容的伺服器,用於在大規模生產環境中開發與部署 J2EE 應用程式和基於 Java 技術的 Web 服務。

本小節包含以下內容:

Application Server 8.1 2005Q4 的新增功能

Application Server Enterprise Edition 8.1 2005Q4 Update 2 包含以下增強功能:

Application Server Product Releases

Application Server 產品以多種方式發行。下表列出了以各種方式發行的產品:

Application Server 產品發行版本

發行方式

Sun Java Enterprise System 中的 Application Server Enterprise Edition 程式元件。

需要透過 Sunsolve 安裝基於檔案的發行軟體修補程式

J2EE 支援

Sun Java System Application Server 8.1 2005Q4 支援 J2EE 1.4 平台。下表說明了在 J2EE 1.4 平台上可用的增強的 API。

表 2 J2EE 1.4 平台上主要的 API 變更  

API

說明

元件

應用程式與應用程式用戶端

透過 XML 模式實作標準部署描述元

Enterprise JavaBeans (EJB) 2.1

計時器服務和 EJB Web 服務端點

Java Servlet 2.4

Web 服務端點篩選器

JavaServer Pages (JSP) 2.0 架構

表示式語言和標籤檔案庫

J2EE 連接器架構 1.5

內收資源配接卡與 Java Message Service (JMS) 可插接性

Web 服務

Java Web Services Developer Pack 1.5

用於建立、測試和部署 XML 應用程式、Web 服務和 Web 應用程式的整合式工具箱

用於基於 XML 的遠端程序呼叫的 Java API (JAX-RPC) 1.1

WSDL 與 Java 技術的對映和對 Web 服務用戶端和端點的開發的支援

WS-I Basic Profile 1.0

使用 WSDL 和 SOAP 互通功能的啟用元素

具有 Java 的 API 附件的 SOAP (SAAJ) 1.2

用於基於 SOAP 郵件傳送的 API;促使建立具有附件的 SOAP 郵件

用於 XML 登錄的 Java API (JAXR) 1.0

用於存取 XML 登錄的統一且標準的 API,例如用於通用說明探索與整合 (UDDI 和 ebXML) 的 API

其他

J2EE Deployment 1.1

啟用 J2EE 程式元件和應用程式部署的標準 API

J2EE Management 1.0

管理 J2EE 平台的資訊模型的定義

Java Management Extensions (JMX) 1.2

標準管理 API

Java 容器授權合約 (JACC) 1.0

J2EE Application Server 與授權策略提供者之間的安全性合約的定義

用於 XML 處理的 Java API (JAXP) 1.2

使用此 API,應用程式可以剖析和變換 XML 文件;也增加了對 XML 模式處理的支援

JMS 1.1

啟用 J2EE 應用程式元件建立、傳送、接收並讀取郵件的郵件傳送標準;還增加了對佇列與主題的統一 API 的支援

JavaMail 1.3

建立郵件系統模型的抽象類別集;也包括 API 的次要更新

高效能

Application Server 包括高效能的 EJB 容器、Web 容器與服務,並且支援使用 Sun Java System Message Queue 軟體進行的同步郵件傳送。

可延伸性

Application Server 透過伺服器實例的叢集功能和請求負載平衡功能,支援水平可延伸性。它還實現了業界領先的垂直可延伸性,支援大型的多處理器機器。整合的郵件代理程式可以進行叢集,以取得更好的可延伸性和可用性。來自 HTTP 用戶端、基於 RMI/IIOP 豐富型用戶端應用程式、Web 服務用戶端和 JRM 用戶端的用戶端存取可以負載平衡至 Application Server 叢集。

高可用性

Application Server 包括 HTTP、IIOP 和 JMS 用戶端的負載平衡功能、HTTP 階段作業防故障備用支援、EJB 叢集功能和防故障備用支援、高度可用的 EJB 計時器、分散式作業事件恢復功能、支援應用程式持續升級的功能和用於儲存 J2EE 應用程式之暫態狀態的高可用性資料庫。

可用性允許對叢集中的 Application Server 實例進行防故障備用保護。如果一個 Application Server 實例出現故障,則其他 Application Server 實例將接管指定給該故障伺服器的階段作業。階段作業資訊儲存在 HADB 中。HADB 支援 HTTP 階段作業、有狀態階段作業 Bean 的持續性和單次登入憑證。

JavaServer Faces 1.1 支援

Sun Java System Application Server Enterprise Edition 8.1 支援 JavaServer Faces 1.1 技術。JavaServer Faces 技術由一組伺服器端 API 組成,其表示了管理其狀態、事件、處理與輸入驗證的使用者介面程式元件。API 還定義了頁面導航並支援國際化和可存取性。您可以使用 JSP 自訂標籤檔案庫來增加自訂 UI 組件。

使用 JavaServer Faces 技術進行開發時,開發團隊的每個成員都可以專注於程序單獨的一部分。然後簡單的程式設計模型連結各部分,從而使開發週期更加有效、更加簡單。

硬體和軟體需求

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

平台需求

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

表 3 Sun Java System Application Server 8.1 2005Q4 平台需求  

作業系統

最小記憶體

建議的記憶體

最小磁碟空間

建議的磁碟空間

JVM

Microsoft Windows 2000 SP4

512 MB

1 GB

250 MB 可用空間

500 MB 可用空間

JDK 1.5.0.04

Microsoft Windows 2003 Enterprise Server

1 GB

2 GB

250 MB 可用空間

500 MB 可用空間

JDK 1.5.0.04

Microsoft Windows XP

1 GB

2 GB

250 MB 可用空間

500 MB 可用空間

JDK 1.5.0.04

若要檢查您的作業系統版本,請使用 ver 指令。若要檢查磁碟空間,請使用 mem 指令。

JDBC 驅動程式和資料庫

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

表 4 JDBC Drivers and Databases

JDBC 供應商

JDBC 驅動程式類型

支援的資料庫伺服器

i-net Software

類型 4

Oracle(R) 8.1.7、9i、9.2.0.3
Sybase ASE 12.5.2
Microsoft SQL Server 2000 4.0 Service Pack 1

IBM

類型 2

IBM DB2 8.1 Service Pack 3+

PointBase

類型 4

PointBase Network Server 4.8

DataDirect

類型 4

Oracle(R) 8.1.7、9i、9.2.0.3
Sybase ASE 12.5.2
Microsoft SQL Server
IBM DB2 8.1 Service Pack 3+

適用於 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

如需有關 i-net Software 的更多資訊,請參閱︰

http://www.inetsoftware.de/

下表列出了其他受支援的 JDBC 驅動程式,但是這些驅動程式與 J2EE 不相容。

表 5 與 J2EE 不相容的 JDBC 驅動程式

JDBC 供應商

JDBC 驅動程式類型

支援的資料庫伺服器

Oracle

類型 4

Oracle (R) 9.2.0.3、10G

Sybase

jConnector

Sybase ASE 12.5.1

另有其他驅動程式已通過 JDBC 驅動程式憑證計劃的測試,證明滿足 J2EE 1.4 平台的 JDBC 需求。這些驅動程式可用於與 Sun Java System Application Server 進行 JDBC 連接。雖然 Sun 未對這些驅動程式提供產品支援,但是我們支援在 Sun Java Enterprise System Application Server 中使用這些驅動程式。

配置 Oracle

必須正確配置 Oracle JDBC 驅動程式,以使其與 J2EE 1.4 相容。請使用以下用於類型 2 和類型 4 的驅動程式的配置︰

  1. 請使用 9.2.0.3 或更高版本的 JDBC 驅動程式。
  2. Oracle 資料庫需要在其參數 (init.ora) 檔案中具有 compatible=9.0.0.0.0 或更高的。
  3. 使用 ojdbc14.jar 檔案。
  4. 請配置 Application Server 來定義以下 JVM 特性︰

配置 PointBase

許多應用程式範例使用 Application Server 中包含的 PointBase 資料庫伺服器。使用 Application Server Enterprise Edition 時,必須在使用前配置 PointBase 資料庫伺服器。然而,使用 PointBase 與 Application Server 之前,請注意支援的配置組合。

表 6 支援的 J2SE/PointBase 組合

Application Server

PointBase

支援的

J2SE 5.0

J2SE 1.4.2

不支援的

J2SE 5.0

J2SE 1.4

J2SE 5.0

J2SE1.4

有兩種方法可以配置 PointBase:

若要使用第一種方法︰

  1. 請確定您安裝了要使用的 J2SE。
  2. 如果您還沒有 J2SE 1.4.2,則請下載 J2SE 1.4.2。

  3. 使用您的作業系統和 Shell 相應的指令,將 JAVA_HOME 環境變數設定為安裝 J2SE 的目錄;例如︰

若要使用第二種方法,則程序視作業系統而定。

Solaris 和 Linux

請編輯 install_dir/pointbase/tools/serveroption/pbenv.conf 配置檔案,將這一行︰

PB_JAVA=%%%PB_JAVA%%%

其中 J2SE_location 為安裝 J2SE 的目錄。如果您同時安裝 J2SE 與 Application Server,依預設,其安裝在 install_dir/jdk。變更後,您可以使用 startserver 程序檔啟動 PointBase。

Windows

請編輯 install_dir\pointbase\tools\serveroption\pbenv.bat 配置檔案,將這一行︰

set PB_JAVA=%%%PB_JAVA%%%

其中 J2SE_location 為安裝 J2SE 的目錄。如果您同時安裝 J2SE 與 Application Server,依預設,其安裝在 install_dir\j2se1.4。進行此變更後,您可以透過執行 startserver.bat 來啟動 PointBase。

Web 伺服器

本小節列出了支援 Sun Java System Application Server Enterprise Edition 8.1 2005Q4 的 Web 伺服器。

表 7 支援的 Web 伺服器

Web 伺服器

版本

作業系統

Sun Java System Web Server

6.1 +

Solaris SPARC 8、9、10
Solaris x86 9、10
Red Hat Enterprise Linux 2.1 Update 2、3.0 Update 1

瀏覽器

本小節列出了支援 Sun Java System Application Server Enterprise Edition 8.1 2005Q4 的瀏覽器。

表 8 支援的瀏覽器

瀏覽器

版本

Mozilla

1.4、1.5、1.6、1.7.x

Netscape Navigator

4.79, 6.2, 7.0

Internet Explorer

5.5 Service Pack 2、6.0

高可用性的需求與限制

配置 Sun Java System Application Server 高可用性程式元件之前,必須滿足以下高可用性的需求︰

其他需求

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

相關文件

Sun Java System Application Server 文件集涵蓋以下產品發行版本:

除非另外指明,在此文件中述及任一產品發行版本時,均意指這些發行版本。

除此版本說明之外,Application Server 程式元件還包含一整套文件,均可在以下位置找到︰

下表總結了 Application Server 核心應用程式文件集中包含的書籍。

表 9 此文件集中包含的書籍  

書名

說明

版本說明

軟體與文件的最新資訊。包含以表格形式對支援的硬體、作業系統、JDK 和 JDBC/RDBMS 所做的全面概括。

Quick Start Guide

如何開始使用 Sun Java System Application Server 產品。

安裝指南

安裝 Sun Java System Application Server 軟體及其組件。

Deployment Planning Guide

評估系統需求和企業狀況,確保以最適合您的站點的方式部署 Sun Java System Application Server。此外還說明了部署應用伺服器時應該注意的常見問題。

開發人員指南

建立和實作要在 Sun Java System Application Server 上執行的 Java™ 2 Platform, Enterprise Edition (J2EE™ 平台) 應用程式,這些應用程式遵循針對 J2EE 程式元件和 API 的開放式 Java 標準模型。其中包括有關開發者工具、安全性、組合、部署、除錯和建立生命週期模組的一般資訊。

J2EE 1.4 Tutorial

使用 J2EE 1.4 平台技術和 API 開發 J2EE 應用程式,並將這些應用程式部署到 Sun Java System Application Server。

管理指南

從管理主控台配置、管理和部署 Sun Java System Application Server 子系統和組件。

高可用性管理指南

高可用性資料庫安裝後的配置和管理說明。

Administration Reference

編輯 Sun Java System Application Server 的配置檔案 domain.xml

Upgrade and Migration Guide

將應用程式遷移到新的 Sun Java System Application Server 程式設計模型,特別是從 Application Server 6.x 和 7 進行遷移。該指南還說明了可導致與產品規格不相容的相鄰產品版本和配置選項之間的差異。

Performance Tuning Guide

調校 Sun Java System Application Server 以提昇效能。

Troubleshooting Guide

解決 Sun Java System Application Server 問題。

Error Message Reference

解決 Sun Java System Application Server 錯誤訊息。

Reference Manual

可用於 Sun Java System Application Server 的公用程式指令,以線上說明手冊樣式編寫。其中包含 asadmin 指令行介面。


已在此發行版本中修正的錯誤

下表說明在 Application Server 8.1 2005Q4 中修正的錯誤。

表 10 Application Server 8.1 2005Q4 中修正的錯誤

錯誤編號

說明

6295958

無法輸入 AS 主密碼,並且使用者不知道主密碼。

備註:在「安裝期間自動配置」模式下,主密碼將與管理員密碼相同,而在「安裝後手動配置」模式下,使用者可在 CLI 中指定其他密碼。


重要資訊

本小節包含以下主題:

安裝說明

如需有關修補程式需求和安裝的資訊,請參閱以下小節:

修補程式需求資訊

下表列出了組合修補程式的號碼和最低版本。 本小節中提到的所有修補程式都是升級所需的最低版本號碼。 自本文件發佈以來可能已發出新版本的修補程式。 修補程式末尾的版本號碼可以指示是否為較新的版本。 例如︰ 123456-04 是 123456-02 的較新版本,但它們的修補程式 ID 相同。請參閱讀我檔案,以取得有關每個所列修補程式的具體說明。

若要存取修補程式,請至 http://sunsolve.sun.com

表 11 適用於 Windows 的 Application Server 8.1 2005Q2 所需的組合修補程式

修補程式號碼

修補程式說明

121533-01

Windows (MSI): Sun Java™ System Message Queue 3 2005Q4

121523-01

Windows (MSI): 共用元件修補程式

121528-01

Windows (MSI): Sun Java™ System Application Server 8.1 2005Q2

如需有關從 JES3 到 JES4 的 Application Server 升級程序的詳細資訊,請參閱位於以下位置的「Sun Java Enterprise System 2005Q4 Upgrade Guide for Microsoft Windows」:http://docs.sun.com/app/docs/doc/819-4461

相容性問題

在 Sun Java System Application Server Enterprise Edition 的下一個重大發行版本中,將出現以下不相容性問題:

Deploytool

Deploytool 將不再可用。但在 NetBeans IDE 中會提供等效功能。如需更多資訊,以及若要計劃遷移,請參閱 http://www.netbeans.org/kb/41/j2ee-tut/index.html 上的「J2EE 1.4 tutorial for NetBeans 4.1」。

檢驗器

類別載入程式變更

在目前發行版本中,增加到 domain.xml (應用程式伺服器配置檔案) 中 classpath-prefixserver-classpathclasspath-suffix 屬性的 JAR 和目錄項目在 JVM 系統類別路徑中可用。依賴於此運作方式的應用程式可能會使用 java.lang.ClassLoader 類別中的以下方法,來存取 JVM 系統類別路徑中的類別或其他資源:

在下一個重大發行版本中,增加到 classpath-prefixserver-classpathclasspath-suffix 的 JAR 和目錄項目在 JVM 系統類別路徑中將不再可用。如果應用程式使用上述方法之一,Sun 強烈建議您使用不會假設資源在系統類別路徑中可用的等效方法。不依賴於 JVM 系統類別路徑的等效方法在 java.lang.ClassLoader 中可用,並應儘可能使用,例如:

範例:舊代碼

java.net.URL url = ClassLoader.getSystemResource

("com/acme/tools/tools.properties");

範例:建議的變更

java.net.URL url = this.getClass().getClassLoader().getResource

("com/acme/tools/tools.properties");

如果無法變更代碼,您可以選擇使用將在下一個發行版本中增加的新配置選項來設定 JVM 系統類別路徑。

Web 服務安全性配置

可使用 wss-client-config.xml 檔案和 wss-server-config.xml 檔案配置 Web 服務的安全性。請注意,這些配置檔案的內容和名稱不是固定的,並可能會變更。等效功能將繼續可用。

為殘障人士提供的無障礙功能

欲獲得此媒體發佈以來已發行的無障礙功能,請向 Sun 索取依據美國「Section 508」法規進行產品評估所得之結果文件,以便決定最適合佈署無障礙功能解決方案的版本。以下網址將提供應用程式的更新版本:http://sun.com/software/javaenterprisesystem/get.html

如需有關 Sun 在無障礙功能方面之成果的資訊,請至 http://sun.com/access


已知問題和限制

本小節說明適用於 Microsoft Windows 的 Application Server Enterprise Edition 8.1 2005Q4 的已知問題和限制。

本小節說明有關 Sun Java System Application Server Enterprise Edition 8.1 2005Q4 程式元件的已知問題和相關的解決方法。如果摘要敘述未指明特定的平台,則所有平台都可能出現此問題。這些資訊按以下小節進行分類:

管理

本小節說明已知的管理問題以及相關的解決方案。

錯誤 ID

摘要

6196993

無法使用其他名稱復原備份的網域。

由於即使 asadmin restore-domain 指令可提供重新命名網域的選項,仍無法使用原始名稱之外的其他名稱復原網域,因而無法使用 backup-domainrestore-domain 指令在同一 Application Server 安裝上鏡像網域。重新命名備份的網域表面上成功了,但嘗試啟動重新命名後的網域將失敗,因為網域配置中的項目並未變更,並且 startserv 和 stopserv 仍會使用原始的網域名稱來設定路徑。

解決方案

用於 restore-domain 的網域名稱必須與用於原始 backup-domain 指令的名稱相同。Application Server 8.1 中的 backup-domain restore-domain 指令僅適用於在相同的機器上備份和還原相同的網域。

6200011

不支援使用其他 JMX 代理程式啟動 Application Server。

在 Application Server 上可以配置 J2SE 1.4.x、5.0 或更高版本。啟動 JMX 代理程式是 J2SE 5.0 平台不可或缺的功能。如果您在伺服器啟動時明確設定系統特性,則會啟動此功能。

範例值包含︰

name="com.sun.management.jmxremote" value="true"

name="com.sun.management.jmxremote.port" value="9999"

name="com.sun.management.jmxremote.authenticate" value="false"

name="com.sun.management.jmxremote.ssl" value="false"

在配置 JMX 特性並啟動伺服器之後,會在 Application Server 虛擬機器上啟動新的 jmx-connector 伺服器。此作業會產生不良副作用,即負面影響管理功能,並且 Application Server 管理主控台和指令行介面可能會產生未預期的結果。問題在於內建 jmx-connector 伺服器與新的 jmx-connector 伺服器之間存在衝突。

解決方案

在使用 jconsole (或其他任何與 JMX 相容的用戶端) 時,請考量重複使用透過 Application Server 啟動程序檔啟動的標準 JMX 連接器伺服器。

當伺服器啟動時,類似於下面顯示的行會顯示在 server.log 中。您可以連線至其中指定的 JMXService URL,並在成功提供憑證後執行相同的管理/配置作業;例如︰

[#|2004-11-24T17:49:08.203-0800|INFO|sun-appserver-ee8.1|javax.enterprise.system

6236544, 6275436

負載平衡程式配置檔案不是使用任何 Web 服務的終點 URL 建立的。

在使用包含可匯出 Web 服務 URL 之 EJB 模組的應用程式來設定負載平衡程式配置時,此 Web 服務的環境根目錄不包含在所產生的 loadbalancer.xml 檔案中。

解決方案

  1. 編輯 loadbalancer.xml 檔案,按照以下所示增加缺少的 Web 模組:
  2. <web-module context-root="context-root-name"

    disable-timeout-in-minutes="30" enabled="true"/>

  3. 使用顯示為 EJB 的 Web 服務的環境根目錄名稱替代 context-root-name 值。

應用程式用戶端

本小節說明已知的應用程式用戶端問題以及相關的解決方案。

錯誤 ID

摘要

6193556

封裝在應用程式用戶端歸檔檔案中的程式庫 JAR 會覆寫可取得的檔案。

如果您在用戶端 JAR 內部具有頂層的 JAR 檔案 (這種情況下,為 reporter.jar),當您部署用戶端 JAR 時,該 JAR 的可取得的檔案將覆寫用戶端 JAR 的可取得的檔案。

解決方案

此時為 None。

附帶的 Sun JDBC 驅動程式

本小節說明已知的附帶的 Sun JDBC驅動程式問題以及相關的解決方案。

錯誤 ID

摘要

6165970

在使用準備好的陳述更新時,如果有兩個平行作業事件正在執行,並且其中一個被回復,則配合使用 TRANSACTION_SERIALIZABLE 隔離層級與隨附之 Sun 驅動程式 (適用於 Microsoft SQL Server) 的應用程式可能會當機。

若要為連線設定所需的隔離層級,必須在相同的隔離層級建立相應的連線池。請參閱「管理指南」,以取得有關配置連線池的詳細資訊。

解決方案

此時為 None。

6170432

PreparedStatement 錯誤。

說明 1

如果應用程式在一個作業事件中產生的 PreparedStatement 物件多於 3000 個,則 DB2 可能發生以下錯誤:

[sunm][DB2 JDBC 驅動程式] 沒有其他可用敘述。請重新建立套裝軟體以使其具有更大的 dynamicSections 值。

解決方案 1

將以下特性增加到連線池定義中,以使用更大的動態區段值來使驅動程式重新連結 DB2 套裝軟體︰

createDefaultPackage=true replacePackage=true

dynamicSections=1000

請參閱「管理指南」,以取得有關配置連線池的詳細資訊。

說明 2

與以上 PrepardStatement 錯誤相關,可能擲回的另一個錯誤訊息是︰

[sunm][DB2 JDBC Driver][DB2]無法使用虛擬儲存區或資料庫資源。

解決方案 2

增大 DB2 伺服器配置參數 APPLHEAPSZ。合適的值為 4096。

說明 3

隔絕層級 TRANSACTION_SERIALIZABLE。如果您的應用程式使用的是隔絕層級 TRANSACTION_SERIALIZABLE 並使用以上建議的參數中的一個,則其在取得連線時可能當機。

解決方案 3

若要為連線設定所需的隔離層級,必須在此隔離層級建立相應的連線池。請參閱「管理指南」,以取得說明。

6189199

使用附帶的 Sun 驅動程式設定隔離層級的問題 (針對 Sybase Adaptive Server)。

在使用準備好的陳述更新時,如果有兩個平行作業事件正在執行,並且其中一個被回復,則配合使用 TRANSACTION_SERIALIZABLE 隔離層級與 Sun 隨附之 Sybase Adaptive Server 驅動程式的應用程式可能會掛機。連線轉返失敗,並顯示以下訊息,且轉返的連線無法再被使用︰

java.sql.SQLException:[sunm][Sybase JDBC 驅動程式]由於網路爭用而無法提交請求

Sybase Adaptive Server 不支援 TRANSACTION_REPEATABLE_READ 隔離層級。然而,查詢 DatabaseMetaData 時,隨附的 Sun 驅動程式會傳回資料庫支援此隔離層級。使用此隔離層級的應用程式將失敗。

使用隨附的 Sun 驅動程式的應用程式無法設定 TRANSACTION_READ_UNCOMMITTED 隔離層級。在初次存取 DataBaseMetaData 時,應用程式會丟出以下異常:

java.sql.SQLException:[sunm][Sybase JDBC 驅動程式][Sybase]最佳化程式找不到唯一的索引,以用於在表格「sybsystemprocs.dbo.spt_server_info」中執行隔絕層級 0 掃描

解決方案

此時為 None。

連接器

本小節說明已知的 J2EE 連接器架構問題以及相關的解決方案。

錯誤 ID

摘要

6188343

重新啟動 DAS 實例後,在將重疊設定為 false 時,取消部署連接器模組會失敗。

在此情況下,獨立的或內嵌的連接器模組便部署在 DAS 和連接器連線池中,並為部署的模組建立了資源。重新啟動 DAS 實例後,將重疊設定為 false 時,取消部署連接器模組會失敗,並顯示以下異常︰

[#|2004-10-31T19:52:23.049-0800|INFO|sun-appserver-ee8.1|javax.enterprise.system .core|_ThreadID=14;|CORE5023:卸載應用程式時發生錯誤 [foo]|#]

解決方案

在重新啟動 DAS 實例後,使用重疊的取消部署 (將重疊選項設定為 true) 來取消部署獨立的和內嵌的連接器。

文件

本小節說明已知的文件問題以及相關的解決方案。

錯誤 ID

摘要

ID 不同

Javadoc 不一致。

用於多個 AMX 介面與方法的 Javadoc 缺漏或不正確:

ConnectorConnectionPoolStatsAltJDBCConnectionPoolStats 中缺少 NumConnAcquiredNumConnReleased 統計資料的獲取方法。這些獲取方法將增加至未來的發行版本中,如 getNumConnAcquired() getNumConnReleased()

EJBCacheStats 中呼叫以下方法將拋出異常:getPassivationSuccesses(), getExpiredSessionsRemoved(), getPassivationErrors(), getPassivations()
這將在未來的發行版本中進行修正。

啟動伺服器後,AMX MBeans 可能需要數秒鍾才能完全註冊和使用。未來的發行版本將可能確定完全載入 AMX MBeans 的時間。

常數 XTypes.CONNNECTOR_CONNECTION_POOL_MONITOR 拼字錯誤 (「NNN」)。這將在未來的發行版本中進行校正。

6265624

隨附的 ANT 丟出 java.lang.NoClassDefFoundError

執行緒「main」中丟出以下異常:java.lang.NoClassDefFoundError: org/apache/tools/ant/launch/Launcher

解決方案

建議不要將隨附的 ANT 用於 Application Server 以外的任何用途。

Lifecycle Management

本小節說明已知的生命週期管理問題以及相關的解決方案。

錯誤 ID

摘要

6193449

ejb-timer-service 特性 minimum-delivery-interval 設定為 9000 之後,嘗試將 ejb-timer-service 特性 redelivery-interval-in-mills 設定為 7000 會導致 set 指令失敗,並顯示以下錯誤:

[echo] 正在執行管理作業 set
[exec] [Attribute(id=redelivery-interval-internal-in-millis) :Redelivery-Interval 應該大於或等於 Minimum-delivery-interval-in-millis (9,000)]
[exec] CLI137 指令 set 失敗。

minimum-delivery-interval 是同一週期性計時器的兩個傳送之間的最小間隔持續時間。

redelivery-interval-in-mills 是計時器服務在 ejbTimeout 失敗後嘗試重新傳送之前的等待時間。

問題在於,將重新傳送間隔特性與最小傳送特性相聯繫的邏輯不正確,並阻止您使用 GUI 或 CLI 設定任何最小傳送間隔大於重新傳送間隔的值。

必須永遠將 minimum-delivery-interval-in-millis 設定為等於或大於 ejb-timer-service 特性 redelivery-interval-in-millis。問題在於,Application Server 中有錯誤驗證檢查,用於驗證 redelivery-interval-in-millis 的值是否大於 minimum-delivery-interval-in-millis 的值。

解決方案

使用這些特性的預設值,如下所示:

minimum-delivery-interval(default)=7000
redelivery-interval-in-millis(default)=5000

這些預設值以外的值將會產生錯誤。

記錄

本小節說明已知的記錄問題以及解決方案。

錯誤 ID

摘要

6180095

設定 access,failure 的除錯敘述會導致 Application Server 啟動時當機。

設定 JVM 的 java.security.debug 選項將會導致伺服器實例啟動凍結並成為死結;例如,在 domain.xml 中進行以下設定會導致該問題:<jvm-options>-Djava.security.debug=access,failure</jvm-options>

此時為 None。請避免設定此標幟。

監視

本小節說明已知的監視問題以及相關的解決方案。

錯誤 ID

摘要

6174518

某些 HTTP 服務的監視統計資訊中不存在有用的資訊,應該將其忽略。

當檢視 HTTP 服務中某些元素的監視統計時,某些顯示的值與目前值不對應,或始終為 0。具體來說,下列 HTTP 服務統計不顯示適用於 Application Server 的資訊,應該將其忽略:

http-service

load1MinuteAverage

load5MinuteAverage

load15MinuteAverage

rateBytesTransmitted

rateBytesReceived

pwc-thread-pool (元素)

解決方案

在以後的版本中,將移除這些監視,並由更適當的資訊取代。

6191092

未移除取消部署的 EJB 模組的監視 MBean (雖然移動了該監視名稱下的所有統計)。

例如︰

EJBModuleMonitorMap().size() = 1 eventhough ejb module is undeployed EJBModu

EJB 模組與應用程式也一樣。雖然是有計劃地 (透過 MBean API) 並且透過 asadmin list/get 移動監視名稱下的所有統計訊,但空監視 MBean 依然存在。

診斷

asadmin list -m "server.applications" 顯示下列輸出:
server.applications.MEjbApp
server.applications.__ejb_container_timer_app
server.applications.adminapp
server.applications.admingui
server.applications.com_sun_web_ui
server.applications._export_install_nov-11_domains_domain1_applications_j2ee-

您可以查看下列統計資訊:

bin/asadmin list -m "server.applications._expo
rt_install_nov-11_domains_domain1_applications_j2ee-modules_sqe_ejb_s1_01"
server.applications._export_install_nov-11_domains_domain1_applications_j2eeules_
sqe_ejb_s1_01.SQEMessage
server.applications._export_install_nov-11_domains_domain1_applications_j2eeules_
sqe_ejb_s1_01.TheGreeter

取消部署後:

_export_install_nov-11_domains_domain1_applications_j2ee-modules_sqe_ejb_s1_0

如果執行某項 list 指令,仍可看到下列應用程式:

asadmin list -m "server.applications"
server.applications.MEjbApp
server.applications.__ejb_container_timer_app
server.applications._export_install_nov-11_domains_domain1_applications_j2eeules_sqe_ejb_s1_01
server.applications.adminapp
server.applications.admingui
server.applications.com_sun_web_ui

但不包含任何監視統計資訊:

asadmin list -m "server.applications._expo
rt_install_nov-11_domains_domain1_applications_j2ee-modules_sqe_ejb_s1_01"
server.applications.-export-install-nov-11-domains-domain1 applications-j2ee-modules-sqe-ejb-s1-01 未列出任何內容。

若要取得以字串開頭的有效名稱,請使用萬用字元 (「*」)。

例如,若要列出以 server 開頭的所有可監視 實體的名稱,請使用 list "server.*" 指令。

解決方案

此項是無害的。可以安全地重新部署模組,不會出現任何問題。雖然沒有移除根監視 Mbean,但它為空監視。

PointBase

本小節說明與 PointBase 相關的已知問題以及相關的解決方案。

錯誤 ID

摘要

6184797

設定應用程式連線池中的隔離層級,將導致 PointBase 異常。

對於指向 PointBase 資料庫安裝的 JDBC 連線池,將 transaction-isolation-level 連線池屬性設定為除預設值 (Connection.TRANSACTION_READ_COMMITTED) 之外的任何值,都將導致異常。但對於指向其他資料庫的連線池,將同一參數設定為非預設值卻不會拋出異常。

解決方案

對於指向 PointBase 資料庫安裝的 JDBC 連線池,請勿嘗試設定 transaction-isolation-level。

6204925

如果網路伺服器與內嵌式驅動程式配合使用,則 PointBase 拋出異常。

如果同時使用網路伺服器驅動程式與內嵌式驅動程式,那麼附帶的 PointBase 有時會拋出異常。

解決方案

請單獨使用內嵌式驅動程式或單獨使用網路伺服器驅動程式,切勿同時使用。

6264969,6275448

升級時出現覆寫預設 PointBase 資料庫的問題

升級為 Application Server Enterprise Edition 8.1 2005Q2 Update 2 時,升級發行版本修補程式會覆寫 Pointbase 預設資料庫。

解決方案

重新建立或重新輸入升級前存在的任何方案或資料。如果您使用具有 [產生表] 選項的 CMP Bean 部署應用程式,則必須取消部署或重新部署應用程式才能產生表。

範例

本小節說明有關 Application Server 8.1 產品所包含範例碼的已知問題以及相關的解決方案。

錯誤 ID

摘要

6195092

setup-one-machine-cluster 在 Windows 上會掛機,但在 Solaris 上工作正常;mqfailover 需要按下 [Ctrl]+[C] 以取消,然後必須重新執行。

install_dir\samples\ee-samples\failover\apps\mqfailover\docs\index.html中,如果您執行以下指令:

  • 主控台 1

    cd install_dir\samples\ee-samples asant start-mq-master-broker1

  • 主控台 2

    cd install_dir\samples\ee-samples asant start-mq-cluster-broker1

  • 主控台 3

    cd install_dir\samples\ee-samples asant start-mq-cluster-broker2

  • 主控台 4

    cd install_dir\samples\ee-samples asadmin start-domain domain1

如果已針對任何其他 Enterprise Edition 範例執行

asant setup-one-machine-cluster-without-ha 或 asant

setup-one-machine-cluster-with-ha

則執行 asant configure-mq;否則執行

asant setup-one-machine-cluster-and-configure-mq。在這種情況下,指令顯示成功:

start_nodeagent: [echo] 啟動節點代理程式 cluster1-nodeagent [exec] Comman

然後系統會無限期懸置。

解決方案

此時為 None。這種問題同樣影響在 Windows 上使用 ant 目標的所有 Enterprise Edition 範例。解決方法是,按 [Ctrl]+[C] 登出掛機程序,然後再重新執行。

6198003

文件並未明確說明依照 asadmin 部署指示,您需要在建立 JMS 資源之後,才能執行 MQ 容錯移轉範例應用程式。

拋出的錯誤如下:

Install_Location>\AppServer\domains\domain1\config\sun-acc.xml -name MQFailoverTestClient -t Nov 18, 2004 10:50:17 PM com.sun.enterprise.naming.NamingManagerImpl bindObjects SEVERE:NAM0006:找不到 JMS 目標物件:jms/durable/TopicA Nov 18, 2004 10:50:18 PM com.sun.enterprise.naming.NamingManagerImpl bindObjects SEVERE:javax.naming.NameNotFoundException javax.naming.NameNotFoundException

文件並未明確說明如果使用 asadmin deploy 指令進行手動部署,則必須手動建立 JMS 資源,以及應該使用提供的 ant 目標來部署範例應用程式。

解決方案

對於 build.xml 程序檔 (該程序檔可建立執行應用程式所需的 JMS 資源),請使用 asant 部署目標。

安全性

本小節說明有關 Application Server 和 Web 應用程式安全性及憑證的已知問題以及相關的解決方法。

錯誤 ID

摘要

6183318

無法在包含 J2SE 5.0 的 Enterprise Edition 上執行 WebServiceSecurity 應用程式。

WebServiceSecurity 應用程式無法與 J2SE 5.0 一起執行,因為:

  • J2SE 5.0 PKCS11 不支援 UNWRAP 模式
  • J2SE 5.0 PKCS11 不支援

    RSA/ECB/OAEPWithSHA1AndMGF1Padding with PKCS11

J2SE 工作小組已將此錯誤歸檔為「CR 6190389:為 RSA-PKCS1 與 RSA-OAEP wrap/unwrap 機制新增支援」。

解決方案

配合使用 J2SE 1.4.2與任何其他 JCE 提供者 (非依預設所包含的)。請注意,該配置中不存在硬體加速器支援。

Web Container

本小節說明已知的 Web 容器問題以及相關的解決方案。

錯誤 ID

摘要

5004315

在 Windows 上,使用 -precompilejsp=true 部署應用程式會鎖定應用程式中的 JAR 檔案,進而導致以後的取消部署或重新部署失敗。

如果您在 Windows 上部署應用程式時請求 JSP 的預先編譯,則以後無法按預期嘗試取消部署或重新部署該應用程式 (或任何具有相同模組 ID 的應用程式)。問題在於 JSP 預先編譯會開啟應用程式中的 JAR 檔案,但不會關閉它們,同時 Windows 會防止取消部署刪除這些檔案或防止重新部署覆寫它們。

請注意,取消部署會延續至某個點,在該點上該應用程式會在邏輯上從 Application Server 中移除。另請注意,asadmin 公用程式不會傳回任何錯誤訊息,但應用程式的目錄和鎖定的 JAR 檔案會保留在伺服器上。伺服器的記錄檔將含有說明無法刪除檔案和應用程式目錄的訊息。

取消部署失敗後會嘗試重新部署應用程式,因為伺服器會嘗試移除現有檔案與目錄,此嘗試仍失敗。如果您嘗試部署的任何應用程式使用與原來部署的應用程式相同的模組 ID,便會出現這種情況,因為伺服器使用該模組 ID 選擇目錄名稱以存放應用程式檔案。

基於同樣原因,不先取消部署即嘗試重新部署應用程式將會失敗。

診斷

如果您嘗試重新部署應用程式或在取消部署之後再部署該應用程式,asadmin 公用程式會傳回一個如下類似錯誤。

執行指令時出現異常。異常訊息為:CL

解決方案

如果您在部署應用程式時指定 --precompilejsps=false (預設設定),則不會出現此問題。請注意,第一次使用應用程式將觸發 JSP 編譯,因此第一次請求的回應時間會比以後的請求的回應時間長。

還請注意,如果進行預編譯,應先停止並重新啟動伺服器,然後再取消部署或重新部署應用程式。關機會釋放鎖定的 JAR 檔案,因此重新啟動後才能成功取消部署或重新部署。

6172006

無法使用基於 Servlet 2.4 且包含空 <load-on-startup> 元素的 web.xml 部署 WAR。

web.xml 中的選擇性 load-on-startup servlet 元素表示要載入相關的 servlet 並將其初始化為宣告該 servlet 的 Web 應用程式啟動的一部分。

該元素的可選內容是一個整數,表示相對於 Web 應用程式的其他 servlet 載入並初始化該 servlet 的順序。只要在啟動其包含的 Web 應用程式過程中載入並初使化 servlet,空的 <load-on-startup> 即表示順序錯誤。

web.xml 的 Servlet 2.4 模式不再支援空的 <load-on-startup>,即在使用基於 Servlet 2.4 的 web.xml 時必須指定一個整數。如果像在 <load-on-startup/> 中一樣指定了空 <load-on-startup>,web.xml 將無法針對 web.xml 之 Servlet 2.4 模式進行驗證,進而導致無法部署 Web 應用程式。

返回至相容性問題。指定空的 <load-on-startup> 仍可用於基於 Servlet 2.3 的 web.xml

解決方案

使用基於 web.xml 的 Servlet 2.4 時指定 <load-on-startup>0</load-on-startup>,以表示 servlet 載入順序並不重要。

6184122

無法編譯資源受限伺服器上的 JSP 頁面。

存取 JSP 頁面後無法編譯,且伺服器記錄含有錯誤訊息「Unable to execute command」,以及以下堆疊追蹤:

at org.apache.tools.ant.taskdefs.Execute$Java13CommandLauncher.exec(Execute.j

at org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:427)

at org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter.executeExte

at org.apache.tools.ant.taskdefs.compilers.JavacExternal.execute(JavacExterna

at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:842)

at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:682)

at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:396)

解決方案

將 JSP 編譯指令「fork」設定為「false」。

有兩種方法可以執行此操作:

  • 於全域範圍內,在 ${S1AS_HOME}/domains/domain1/config/default-web.xml 中,

將 JspServlet 的 fork init 參數設定為 false:

<servlet> <servlet-name>jsp</servlet-name>

<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class> .... <

<param-name>fork</param-name> <param-value>false</param-value> </init-para

  • 基於每個 Web 應用程式,將 sun-web.xml 中的 fork JSP 配置特性設定為 false:

<sun-web-app> <jsp-config> <property name="fork" value="false" /> </jsp-co

每一種設定均可防止 ant 產生新的 javac 編譯程序。

6188932

Application Server 不支援 auth-passthrough Web Server 6.1 Add-On。

Sun Java System Application Server Enterprise Edition 8.1 2005Q2 Update 2 增加了對 Sun Java System Application Server Enterprise Edition 7.1 中 auth-passthrough 外掛程式所提供功能的支援。但是,在 Application Server Enterprise Edition 8.1 2005Q2 Update 2 中,auth-passthrough 外掛程式功能的配置有所不同。

Application Server Enterprise Edition 7.1 中的 auth-passthrough 外掛程式功能在雙階層部署方案中非常有用,其中:

  • Application Server 實例受公司防火牆後的第二道防火牆保護。
  • 不允許任何用戶端直接連線至 Application Server 實例。

在此類網路架構中,用戶端連線至使用 service-passthrough 外掛程式功能配置的前端 Web 伺服器,並將 HTTP 請求轉寄至代理 Application Server 實例進行處理。Application Server 實例僅可接收來自 Web 伺服器代理伺服器的請求,而從不會直接接收來自於任何用戶端主機的請求。結果,在查詢用戶端資訊 (例如用戶端的 IP 位址) 的代理 Application Server 實例上部署的任何應用程式均將接收到代理主機 IP,因為代理主機才是實際發出轉送請求的主機。

在 Application Server Enterprise Edition 7.1 中,可在代理 Application Server 實例上配置 auth-passthrough 外掛程式功能,以使遠端用戶端資訊可直接用於該用戶端上部署的任何應用程式;這就好像代理 Application Server 實例直接接收請求,而不是透過執行 service-passthrough 外掛程式的中間 Web 伺服器接收請求。

在 Application Server Enterprise Edition 8.1 2005Q2 Update 2 中,透過將 domain.xml<http-service> 元素的 authPassthroughEnabled 特性設定為 TRUE,可以啟用 auth-passthrough 功能,如下所示:

<property name="authPassthroughEnabled" value="true"/>

Application Server Enterprise Edition 7.1 中 auth-passthrough 外掛程式功能的安全性注意事項也同樣適用於 Application Server Enterprise Edition 8.1 2005Q2 Update 2 中的 authPassthroughEnabled 特性。由於 authPassthroughEnabled 可能會覆寫可用於驗證目的的資訊 (如發出請求的 IP 位址或 SSL 用戶端憑證),因此必須確定只有可信任的用戶端或伺服器才能連線到將 authPassthroughEnabled 設定為 TRUE 的 Application Server Enterprise Edition 8.1 2005Q2 Update 2 實例。做為預警措施,建議您應僅將公司防火牆後的伺服器的 authPassthroughEnabled 設定為 TRUE。可透過網際網路存取的伺服器永遠不能將 authPassthroughEnabled 設定為 TRUE。

請注意,如果在分析藍本中已使用 service-passthrough 外掛程式配置了 Web 代理伺服器,並且該伺服器將請求轉寄至 authPassthroughEnabled 設定為 TRUE 的 Application Server 8.1 Update 2 實例,則 SSL 用戶端認證可在該 Web 代理伺服器上啟用,並可在代理 Application Server 8.1 Update 2 實例上停用。在此情況下,代理 Application Server 8.1 Update 2 實例仍將請求做為透過 SSL 認證的請求進行處理,並將用戶端的 SSL 憑證提供給請求此憑證的所有已部署的應用程式。

6314126

如果在 Windows 平台上執行或安裝任何 Sun Application Server,檔案系統需要為 NTFS,而非 FAT 或 FAT32。

負載平衡器

在「安裝後手動配置」模式下配置負載平衡器時,使用者必須在 CLI 中指定以下項目

ASConfigurator.properties 檔案中,負載平衡器外掛程式配置為使用伺服器 (用於 AS_WSINSTANCENAME) 的連接埠 1111 和 1112。在「安裝後手動配置」模式下配置負載平衡器之前,必須在指令行介面中指定以下項目:

解決方法

無。

負載平衡器外掛程式配置為使用連接埠 1111 和 1112

依預設,在 ASConfigurator.properties 檔案中,負載平衡器外掛程式配置為使用連接埠 11111112

解決方法

無。

Application Server 安裝運作方式和 Application Server 程式元件與 JES 3 FCS Solaris/Linux 建置不對應 (6290539)

在 Windows 中,依預設如果選取 Application Server,則將選取其所有子程式元件。 這是 MSI 的運作方式。 使用者必須取消選取不需要的特定子程式元件,例如負載平衡器和節點代理程式。

在 Windows 中,Application Server 與 HADB 具有強相依性。 因此,在「安裝期間自動配置」模式下,使用者無法透過取消選取 HADB 而僅安裝 Application Server。 但是,使用者可以在「安裝後配置」模式下取消選取 HADB。

配置

在「安裝後手動配置」模式下,初始配置程式不具有 GUI

在「安裝後手動配置」模式下使用的初始配置程式不具備 GUI 支援。

解決方法

在「安裝後手動配置」模式下,使用者可以使用 CLI 來進行配置。

在「安裝後手動配置」模式下配置 Application Server 時,使用者必須接受 nodeagents 的預設設定 (6372244)

解決方法

在「安裝後手動配置」模式下進行配置期間,接受 Nodeagent 名稱的預設值 (nodeagents)。

無法使用 -server 選項啟動伺服器 (6369978)

解決方法

<Application_Server_Home>\config\asenv.bat 檔案中,將變數 AS_NATIVE_LAUNCHER_LIB_PREFIX 值中的正斜線變更為反斜線

也就是,將值 /jre/bin/client 變更為 \jre\bin\client

根據效能需求,使用者也可以使用 \jre\bin\server

在「安裝期間自動配置」模式下,Application Server 用做容器時,用於部署應用程式的實例名稱為「Appserver1」。 這與 Solaris 不同,在 Solaris 中使用的實例名稱為「server」(6287671)


可再分發的檔案

Sun Java System Application Server Enterprise Edition 8.1 不含有可再分發的任何檔案。


如何報告問題與提供建議

使用以下資源處理使用 Application Server 產品時可能遇到的問題:

Sun 歡迎您提出寶貴意見

Sun 致力於提高文件品質,因此誠心歡迎您提出意見與建議。使用 Web 表單將您的建議提供給 Sun:

請在相應的欄位中提供完整的文件標題和文件號碼。文件號碼是一個七位或九位的數字,可以在書的標題頁面或文件的頂部找到。例如,此版本說明文件的文件號碼為 819-5818。

在您提出意見時,可能需要在表單中輸入英文版書名和文件號碼,本書的英文版文件號碼和書名為:819-4264 和「Sun Java System Application Server EE 8.1 2005Q4 Release Notes for Microsoft Windows」。


其他 Sun 資源

以下網站為您提供有用的 Sun Java System 資訊:


Copyright © 2006 Sun Microsystems, Inc. 版權所有。

Sun Microsystems, Inc. 對本文件所述產品所採用的技術擁有相關智慧財產權。特別是 (但不僅限於),這些智慧財產權可能包含一項或多項在 http://www.sun.com/patents 上列出的美國專利,以及一項或多項美國及其他國家/地區的其他專利或待批專利。

SUN 專有權/機密。

美國政府權利 — 商業軟體。政府使用者均應遵守 Sun Microsystems, Inc. 的標準授權合約和 FAR 及其增補文件中的適用條款。

使用應遵守授權合約的條款。

本發行物可能包含由協力廠商開發的材料。

某些部分可能源自加州大學授權的 Berkeley BSD 系統的開發成果。

Sun、Sun Microsystems、Sun 標誌、Java 與 Solaris 是 Sun Microsystems, Inc. 在美國及其他國家/地區的商標或註冊商標。所有 SPARC 商標都是 SPARC International, Inc. 在美國及其他國家/地區的商標或註冊商標,經授權後使用。