Sun GlassFish Enterprise Server 2.1 版本說明

安裝

本節說明已知的安裝問題以及相關的解決方案。

Enterprise Server 安裝程式在 Linux 上當機 (6739013)

說明

執行 Linux 的系統將環境變數 MALLOC_CHECK_ 設定為 2 時會出現此問題。

解決方案

將環境變數 MALLOC_CHECK_ 設定為 0。執行 export 指令,如下所示:


export MALLOC_CHECK_

在某些 Linux 系統上,按一下 [完成] 按鈕之後,安裝關閉會當機 (5009728)

說明

已在多個 Linux 系統中發現此問題。此問題在 Java Desktop System 2 中最為常見,也見於 Linux Red Hat 發行軟體中。

在最後的安裝程式螢幕上按一下 [完成] 按鈕之後,安裝程式無法啟動包含產品 [關於] 頁面或產品註冊頁面的瀏覽器視窗,且無限期當機,並不返回指令提示。

解決方案

在啟動安裝程式的終端機視窗中按下 Ctrl+C 以結束安裝程式。執行完此步驟後,有時會啟動包含產品 [關於] 頁面或註冊頁面的瀏覽器視窗,但如果未顯示該視窗,請啟動瀏覽器並輸入以下 URL 以檢視 [關於] 頁面:


file://as-install/docs-ee/about.html

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

在 Windows 上,imq 目錄需要在安裝期間建立 (6199697)

說明

在 Windows 上,安裝一經完成,Message Queue 代理程式便會在啟動時失敗,並顯示訊息表明 drive:\as\domains\domain1\imq 目錄不存在。

請注意,如果在啟動 domain1 之後啟動此代理程式,則 Application Server 會建立此目錄並且不會發生此問題。

解決方案

  1. 在建立代理程式前建立 var_home_dir_location


    $imqbrokerd -varhome var_home_dir_location
    

    例如︰


    $imqbrokerd -varhome D:\as\domains\domain1\imq

解除安裝不會正確更新 productregistry 檔案,無法使用無訊息模式進行安裝 (6571598)

說明

如果 Enterprise Server productregistry 檔案包含共用元件配置,Enterprise Server 解除安裝程序便不會正確更新 productregistry 檔案,且您將無法在後續的安裝中使用無訊息模式,除非重新命名或移除 productregistry 檔案。依設計,productregistry 檔案中的共用元件項目保持完整,但是會導致與後續無訊息安裝混淆。

解決方案

解除安裝記錄檔回報解除安裝成功完成之後,請在執行後續安裝之前刪除 productregistry 檔案。若要驗證之前的解除安裝是否已成功完成,請在 as-install 中尋找 appserv_uninstall.class 檔案。如果解除安裝成功完成,此檔案便存在。


備註 –

如果解除安裝未成功完成,請勿刪除 productregistry


productregistry 檔案在 Solaris 上位於 /var/sadm/install 中;在 Linux 上位於 /var/tmp 中。

IFR 無法在稀疏本機區域中安裝 AS,這是 MQ 套裝軟體的問題 (6555578)。

說明

在稀疏本機區域中安裝 Enterprise Server 時,如果未事先安裝 Message Queue (MQ),此安裝便會失敗。安裝程式嘗試安裝 MQ,然後整個安裝失敗。

解決方案

在稀疏本機區域中安裝 Enterprise Server 之前,必須在全域區域中手動安裝 MQ。有兩種方法來解決此問題︰

  1. 在全域區域中從 Enterprise Server 2.1 IFR 安裝所在的媒體手動安裝 MQ 4.1,以取得最新版本的 MQ 套裝軟體。

    1. 使用與您的平台對應的安裝程式︰


      mq4_1-installer-SunOS.zip
      mq4_1-installer-SunOS_X86.zip
      mq4_1-installer-Linux_X86.zip
      mq4_1-installer-WINNT.zip
    2. 解壓縮位元,然後執行安裝程式。

      安裝程式位於 mq4_1-installer 目錄中。

  2. 在全域區域中安裝 IFR 安裝元件。此動作會檢查全域區域中 MQ 的版本,必要時會升級為 Enterprise Server 2.1 IFR 中隨附的版本。均等選取並安裝範例應用程式元件可將 MQ 升級到 IFR 版本。

    1. 在全域區域中執行 Enterprise Server 安裝,但是僅選取範例元件。

      安裝範例元件會導致在所有區域中安裝 MQ 和 Enterprise Server 共用元件。

    2. 再次執行 Enterprise Server 安裝,這次是在本機稀疏區域中進行。

      安裝將順利完成,不會出現任何問題。

必須移除 IFR 安裝 -console 提示:「Do you want to upgrade from previous Application?」(6592454)

說明

使用 —console 選項 (指令行模式) 執行 Enterprise Server 2.1 IFR 安裝程式時,系統會提示您:


Do you want to upgrade from previous Application Server version?

但是,IFR 安裝程式不支援此類升級,因此該提示是錯誤的。如果您針對此提示回答「是」,安裝會正常繼續,但不會指明是執行了完整安裝,而非升級。

解決方案

如果您要升級 Enterprise Server 安裝,請使用升級工具。

升級後,您將會於網域啟動時在記錄中看到下列異常 (6774663)。

說明

可能會丟出下列異常:

#|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..... .....

解決方案

升級完成及升級網域啟動後,可以忽略這些異常 (如果發生的話)。