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

升級公用程式

本節介紹已知的升級公用程式問題和相關的解決方案。

從 Application Server Enterprise Edition 8 升級為 Application Server Enterprise Edition 8.2 時,在自訂路徑中而非 install_dir/domains 目錄中建立的網域不會直接升級。(ID 6165528)

說明

當執行升級公用程式,並將 install_dir 識別為來源安裝目錄時,升級程序僅升級在 install_dir/domains 目錄下建立的網域。在其他位置建立的網域不會進行升級。

解決方案

在啟動升級程序之前,將不同位置的所有網域目錄複製到 install_dir/domains 目錄中。

在按下 [啟動升級精靈] 按鈕後,執行「現地升級」的安裝程式在某些 Linux 系統上無法啟動升級工具 (6207337)

說明

此問題已在多個 Linux 系統中見到,在 Java Desktop System 2 中最常見,但也見於 RedHat 發行軟體中。

在最終的安裝程式螢幕上按一下 [啟動升級工具] 按鈕之後,安裝程式無法啟動升級工具以完成升級程序,且無限期當機,且不返回指令提示符號。

解決方案

如果使用指令行安裝模式現地執行升級,則不會遇到此問題。

Procedure使用指令行安裝模式

  1. 如果在 GUI 模式中現地執行升級並遇到此問題,請在啟動安裝程式的終端機視窗中按下 Ctrl+C,以退出安裝程式。

  2. 使用以下指令從終端機視窗中啟動升級工具:


    install_dir/bin/asupgrade --source install_dir/domains --target install_dir 
    --adminuser adminuser--adminpassword adminpassword --masterpassword changeit

    adminuseradminpassword 應符合用於要升級之安裝的值。

  3. 當升級工具完成升級程序後,您還可以啟動瀏覽器並輸入以下 URL 以檢視 [關於] 頁面:

    file://install_dir/docs/about.html

    如果您還選取安裝選項以註冊產品,請使用產品 [關於] 頁面上的連結進入註冊頁面。

在從 8.0 Platform Edition (PE) 升級至 8.1 Enterprise Edition (EE) UR2 期間及升級之後,自我簽署的憑證不受信任。(ID 6296105)

從目標 domain.xml 中移除以下項目 (升級後),然後重新啟動伺服器:

<jvm-options>-Djavax.net.ssl.keyStore=${com.sun.aas.instanceRoot}
/config/keystore.jks</jvm-options>-
<jvm-options>Djavax.net.ssl.trustStore=${com.sun.aas.instanceRoot}
/config/cacerts.jks</jvm-options>

將 Application Server 從 JES2 升級為 JES5 後,連接埠衝突

說明

從 Application Server 7.x 升級為 8.2 時,在新舊安裝間可能發生連接埠衝突,最有可能是預設連接埠 80808181

解決方案

變更 Application Server 8.2 使用的連接埠以解決連接埠衝突。

範例程序檔使用的 Derby 資料庫建立位置錯誤 (ID 6377804)

說明

該錯誤有兩個層面︰

  1. 執行使用 Derby 資料庫的範例應用設定程式程序檔時,Derby 資料庫將建立在目前目錄或 <install_root>/bin 下。

  2. 範例 build Ant 程序檔可建立 password.txt 檔案,以儲存目前目錄下的管理密碼檔案,該檔案無法在非 root 或稀疏區域情形中寫入。

解決方案

  1. Derby 資料庫位置 – 以 start-database 指令使用 --dbhome 選項,根據 --dbhome 的指定值建立資料庫。例如,以下為用於 start-databaseasadmin 指令語法。


    start-database [--dbhost 0.0.0.0] [--dbport 1527] [--dbhome db_directory] [--echo=false] 
    [--verbose=false]
  2. password.txt 檔案的位置 – 依預設應可寫入範例目錄,因為所有建立指令均可在該目錄中建立 password.txt 檔案。請確保在可寫入的位置安裝範例的作業備份。

將 8.0UR1PE 升級為 8.2EE 期間發生 LoginException;升級程序中斷 (ID 6445419)

說明

當您使用管理員憑證而非預設憑證執行升級安裝時,將發生此問題。

解決方案

當使用基於檔案的安裝程式將 8.xPE 同時升級為 8.2EE 時,請對新 Application Server 使用以下管理員憑證︰

執行升級後,您可以根據需要變更這些密碼。

升級工具未能偵測到 [來源目錄] 欄位的現有但無效的目錄輸入 (ID 6460122)

說明

升級工具未能偵測到 [來源目錄] 欄位的現有但無效的目錄輸入,從而讓人以為目錄配置是正確的。

應有的行為是來源目錄的路徑輸入錯誤時,將快顯「無效目錄」訊息。為來源目錄輸入 /opt/SUNWappserverEE81UR2/ 後,會正常快顯無效目錄的資訊。然而,當輸入 /opt/SUNWappserverEE81UR2/domains 後,即使路徑無效,該工具仍繼續升級程序而不發出警告。除運作方式因輸入值不同而異之外,此問題與 ID 6440710 相似。

解決方案

將 Application Server 7 或 8.x 升級為 Application Server 8.2 時,必須首先使用文件建議的值編排來源目錄︰現地升級的網域根目錄與同時升級的網域目錄。

分號 (;) 字元將使管理員使用者/密碼名稱無效 (ID 6473341)

說明

Application Server Enterprise Edition 8.2 安裝不允許在管理使用者名稱中使用特殊字元。如果使用了任何特殊字元,則網域建立將失敗。但是請注意,管理密碼可能含有特殊字元。

解決方案

從 Application Server 7 升級為 Application Server 8.2 後,請確認管理使用者名稱不包含任何特殊字元。