本節介紹已知的升級問題和相關的解決方案。
此問題已在多個 Linux 系統中發現,在 Java Desktop System 2 中最常見,但也見於 Red Hat 發行軟體中。
在最終的安裝程式螢幕上按一下 [啟動升級工具] 按鈕之後,安裝程式無法啟動升級工具以完成升級程序,且無限期當機,並不返回指令提示。
如果使用指令行安裝模式現地執行升級,則不會遇到此問題。
如果在 GUI 模式中現地執行升級並遇到此問題,請在啟動安裝程式的終端機視窗中按下 Ctrl+C,以退出安裝程式。
使用以下指令從終端機視窗中啟動升級工具:
as-install/bin/asupgrade --source as-install/domains --target as-install --adminuser adminuser --adminpassword adminpassword --masterpassword changeit |
adminuser 和 adminpassword 應符合用於要升級之安裝的值。
當升級工具完成升級程序後,您還可以啟動瀏覽器並輸入以下 URL 以檢視 [關於] 頁面:
file://as-install/docs-ee/about.html |
如果您還選取安裝選項以註冊產品,請使用產品 [關於] 頁面上的連結進入註冊頁面。
從目標 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>
從 Enterprise Server 8.0PE 升級到 2.1.1 時丟出錯誤,指出伺服器沒有名為 null 的系統連接器,以及如 sbs-manual 中所見的無效使用者資訊。即使在變更程序內定值之後,也會出現相同的錯誤訊息。
只有在從 8.0 PE 升級到 Enterprise Server 時,您才會遇到此錯誤。解決方法是升級到 8.1、8.2 或 9.0,然後再升級至 Enterprise Server。
執行現地升級時,如果來源中具有多個網域,則即使終止程序,安裝程式也會呼叫升級工具。在 GUI 模式中進行呼叫時會出現這種狀況。
以 CLI 模式進行現地安裝,在安裝程序結束時,安裝程式會提示您選取升級工具。請在此時結束。這樣便不會刪除網域目錄中的任何網域。應該從 bin 目錄手動呼叫升級工具。
以 GUI 模式進行現地安裝時,請對網域根目錄中的網域進行備份,防止在過程中遺失任何網域。在安裝程序結束時,安裝程式會提示您呼叫升級工具,請在此時結束。如果有任何網域遺失,請將備份網域複製到網域目錄。手動啟動升級工具以執行升級。
從 AS 8.2 升級時,目標安裝不會繼承來自 8.2 安裝中的主密碼。這樣,會在下一次管理登入時導致認證錯誤。
Enterprise Server 2.1.1 中的預設管理密碼為 changeit。從 8.2 升級之後,為了避免在登入 Enterprise Server 時出現問題,請從以下三個步驟擇一執行︰
在執行升級之前,將 8.2 管理密碼變更為 changeit。
請勿在升級程序期間接受預設管理密碼,而是明確輸入要使用的密碼。
請使用預設密碼登入 Enterprise Server 2.1.1,然後立即變更密碼。
在非英文語言中執行 asupgrade GUI 時,沒有針對所選取非英文語言的 GUI 線上說明進行本土化。
目前尚無解決方案。已排定將線上說明本土化為所有非英文目標語言。
在同時升級含有多個網域的配置之後,只有最後處理之網域的節點代理程式會存在。此問題起因於每次升級工具處理網域時,都會移除目標中的 nodeagents 目錄,再重新建立該目錄。
執行就地升級時,並未替代現有網域的 index.html 檔案。系統可能仍會顯示舊版的伺服器。您可以使用來自 SGES_BASE 的 index.html 檔案替代這個 index.html 檔案。
SGES_BASE/lib/install/templates/ee/index.html DOMAIN_DIR/docroot/index.html |