適用於 UNIX 的 Sun Java Enterprise System 5 版本說明

相容性問題

以下各小節說明 Java ES 5 與 Java ES 先前發行版本的向下相容性問題。此外,在此提出的問題牽連多個 Java ES 元件,或與 Java ES 安裝程式或解除安裝程式有關。如需與特定元件向下相容性有關的資訊,請參閱特定元件版本說明中的相容性資訊。請參閱元件版本說明以取得元件版本說明清單。

Java SE 5.0 Update 9 與 Application Server 7 (2137473、62036886409072) 不相容

Java ES 5 已通過 Java SE 5.0 Update 9 (1.5.0_09) 認證。如果 Java ES 安裝程式在系統上找不到此版的 Java SE,會安裝此版本,並透過符號連結 /usr/jdk/entsys-j2se 將其提供給 Java ES 元件使用。

Java ES 2004Q2 隨附的 Application Server 7 版本會使用此符號連結,但它與 Java SE 5.0 Update 9 不相容。因此,在您安裝 Java ES 5 元件後,Application Server 7 將無法正確運作。

解決方案:Java ES 不支援在單一系統上混合安裝 2004Q2 版和 5 版的元件。升級 Java ES 2004Q2 版系統時,您必須升級所有元件。如果需要在升級期間存取 Application Server 7,您可以變更其配置,使其指向 Java SE 1.4.2 (隨 Java ES 2004Q2 一起安裝):

  1. 登入 Sun Java System Application Server 7 管理主控台。

  2. 更新管理伺服器和每個應用程式伺服器實例的 Java 設定,變更 Java Home,使其指向 Java SE 1.4.2 的位置。請記住要為每個實例執行 [套用變更] (Apply Changes)。

  3. 停止包含管理伺服器在內的所有應用程式伺服器實例。

  4. 修改 Application Server 7 config 子目錄中的 asenv.conf 檔案,將 AS_JAVA 設定為指向 Java SE 1.4.2 的位置。

  5. 重新啟動 Application Server 7。

Java ES 5 共用元件與舊版 Instant Messaging (6440340) 不相容

使用 Java ES 安裝程式升級或安裝共用元件後,已安裝在系統上的舊版 Instant Messaging 將無法再正常運作。症狀包括 Instant Messaging Multiplexor 或伺服器無法啟動。

此問題是由於 Java ES 5 的 Sun Java System Instant Messaging and Presence API (IMAPI) 共用元件與舊版 Instant Messaging 不相容所引起的。在下列情況下,Java ES 安裝程式會安裝或升級 IMAPI:

因此,此問題僅限於上述情況。

解決方案:將 Instant Messaging 升級至 7.2 版。