本節說明已知的安裝問題以及相關的解決方案。
執行 Linux 的系統將環境變數 MALLOC_CHECK_ 設定為 2 時會出現此問題。
將環境變數 MALLOC_CHECK_ 設定為 0。執行 export 指令,如下所示:
export MALLOC_CHECK_ |
已在多個 Linux 系統中發現此問題。此問題在 Java Desktop System 2 中最為常見,也見於 Linux Red Hat 發行軟體中。
在最後的安裝程式螢幕上按一下 [完成] 按鈕之後,安裝程式無法啟動包含產品 [關於] 頁面或產品註冊頁面的瀏覽器視窗,且無限期當機,並不返回指令提示。
在啟動安裝程式的終端機視窗中按下 Ctrl+C 以結束安裝程式。執行完此步驟後,有時會啟動包含產品 [關於] 頁面或註冊頁面的瀏覽器視窗,但如果未顯示該視窗,請啟動瀏覽器並輸入以下 URL 以檢視 [關於] 頁面:
file://as-install/docs-ee/about.html |
如果您還選取安裝選項以註冊產品,請使用產品 [關於] 頁面上的連結進入註冊頁面。
在 Windows 上,安裝一經完成,Message Queue 代理程式便會在啟動時失敗,並顯示訊息表明 drive:\as\domains\domain1\imq 目錄不存在。
請注意,如果在啟動 domain1 之後啟動此代理程式,則 Application Server 會建立此目錄並且不會發生此問題。
在建立代理程式前建立 var_home_dir_location:
$imqbrokerd -varhome var_home_dir_location |
例如︰
$imqbrokerd -varhome D:\as\domains\domain1\imq |
如果 Enterprise Server productregistry 檔案包含共用元件配置,Enterprise Server 解除安裝程序便不會正確更新 productregistry 檔案,且您將無法在後續的安裝中使用無訊息模式,除非重新命名或移除 productregistry 檔案。依設計,productregistry 檔案中的共用元件項目保持完整,但是會導致與後續無訊息安裝混淆。
解除安裝記錄檔回報解除安裝成功完成之後,請在執行後續安裝之前刪除 productregistry 檔案。若要驗證之前的解除安裝是否已成功完成,請在 as-install 中尋找 appserv_uninstall.class 檔案。如果解除安裝成功完成,此檔案便不存在。
如果解除安裝未成功完成,請勿刪除 productregistry。
productregistry 檔案在 Solaris 上位於 /var/sadm/install 中;在 Linux 上位於 /var/tmp 中。
在稀疏本機區域中安裝 Enterprise Server 時,如果未事先安裝 Message Queue (MQ),此安裝便會失敗。安裝程式嘗試安裝 MQ,然後整個安裝失敗。
在稀疏本機區域中安裝 Enterprise Server 之前,必須在全域區域中手動安裝 MQ。有兩種方法來解決此問題︰
在全域區域中從 Enterprise Server 2.1 IFR 安裝所在的媒體手動安裝 MQ 4.1,以取得最新版本的 MQ 套裝軟體。
使用與您的平台對應的安裝程式︰
mq4_1-installer-SunOS.zip mq4_1-installer-SunOS_X86.zip mq4_1-installer-Linux_X86.zip mq4_1-installer-WINNT.zip |
解壓縮位元,然後執行安裝程式。
安裝程式位於 mq4_1-installer 目錄中。
在全域區域中安裝 IFR 安裝元件。此動作會檢查全域區域中 MQ 的版本,必要時會升級為 Enterprise Server 2.1 IFR 中隨附的版本。均等選取並安裝範例應用程式元件可將 MQ 升級到 IFR 版本。
在全域區域中執行 Enterprise Server 安裝,但是僅選取範例元件。
安裝範例元件會導致在所有區域中安裝 MQ 和 Enterprise Server 共用元件。
再次執行 Enterprise Server 安裝,這次是在本機稀疏區域中進行。
安裝將順利完成,不會出現任何問題。
使用 —console 選項 (指令行模式) 執行 Enterprise Server 2.1 IFR 安裝程式時,系統會提示您:
Do you want to upgrade from previous Application Server version? |
但是,IFR 安裝程式不支援此類升級,因此該提示是錯誤的。如果您針對此提示回答「是」,安裝會正常繼續,但不會指明是執行了完整安裝,而非升級。
如果您要升級 Enterprise Server 安裝,請使用升級工具。
可能會丟出下列異常:
#|2008-11-19T01:44:37.422+0530|SEVERE|sun-appserver9.1|org.apache.catalina.session.ManagerBase|_ThreadID=17;_ThreadName=pool-1-thread-3;_Req uestID=cc0ddf54-a42e-400a-9788-e30d79a25d88;|PWC2768: IOException while loading persisted sessions: java.io.InvalidClassException: org.apache .catalina.session.StandardSession; local class incompatible: stream classdesc serialVersionUID = 8647852380089530442, local class serialVersi onUID = -8515037662877107054 java.io.InvalidClassException: org.apache.catalina.session.StandardSession; local class incompatible: stream classdesc serialVersionUID = 864 7852380089530442, local class serialVersionUID = -8515037662877107054..... .....
升級完成及升級網域啟動後,可以忽略這些異常 (如果發生的話)。