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

安裝

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

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

說明

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

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

解決方案

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


file://install_dir/docs-ee/about.html

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

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

說明

在 Windows 上,Application Server Enterprise Edition 安裝一經完成,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

如果沒有 compat-libstdc++,無法在 RHLAS 3.0 和 RHLAS 4.0 上設定 Application Server。(ID 6396102)

說明

如果系統上沒有安裝 compat-libstdc++ 程式庫,則在 Red Hat Linux Advanced Server (RHLAS) 3.0 或 4.0 系統上安裝 Application Server Enterprise Edition 8.2 時會失敗。Application Server 需要 RHLAS 系統上必須有 compat-libstdc++ 程式庫,但預設並不會安裝此程式庫。請注意,只有 RHLAS 系統上會發生此問題。

解決方案

安裝 Application Server 軟體之前,請從 http://rpm.pbone.net/index.php3/stat/4/idpl/843376/com/compat-libstdc++-7.3-2.96.118.i386.rpm.html 下載並安裝 compat-libstdc++ RPM。

當伺服器以 64 位元模式執行時,無法使用 lbplugin (libpassthrough.so) (ID 6480952)

說明

當以 64 位元模式使用 Web Server 7.0 執行 Application Server Enterprise Edition 8.2 時,嘗試執行負載平衡器外掛程式的 64 位元版本因以下錯誤失敗︰


failure: CORE2253: Error running Init function load-modules: dlopen 
of /export/home/mareks/opt/webserver7/plugins/lbplugin/bin/libpassthrough.so 
failed (ld.so.1: webservd: fatal: /export/home/mareks/opt/webserver7/plugins/
lbplugin/bin/libpassthrough.so: wrong ELF class: ELFCLASS32)
failure: server initialization failed

發生此問題是由於無適用於 Application Server Enterprise Edition 8.2 的 64 位元負載平衡器外掛程式,而 64 位元 Web Server 需要 64 位元外掛程式。

使用以下指令即可判斷 Web Server 是以 64 位元還是 32 位元模式執行︰


wadm get-config-prop --user=admin --config=xxx --password-file=xxx platform

解決方案

目前沒有開發 Application Server Enterprise Edition 8.2 的 64 位元負載平衡器計畫。若要解決此問題,請使用 Web Server 7.0 反向代理功能,或將 Web Server 7.0 重新配置為以 32 位元模式執行。請參閱 Web Server 文件以取得說明。

無法執行 asant deploy︰「輸入資料太長」(Windows 2000) (ID 6485174)

說明

當在 Windows 2000 的預設位置上安裝 Application Server 8.2 時,執行 asant deploy 可能會遇到以下錯誤︰


$ C:/Sun/JavaES5/appserver/bin/asant deploy
The input line is too long.
The syntax of the command is incorrect.

發生此問題是由於 Windows 2000 中的指令行不得超過 1000 個字元,根據您的系統配置,預設 ANT_OPTS 環境可能導致 asant deploy 指令行過長。此問題僅出現在 Windows 2000 上。

解決方案

在 Windows 2000 上請使用非常簡短的目錄路徑安裝 Application Server (例如 C:\JES5_AS)。

使用 JES5 b12 安裝 AS 時,在 common.properties 產生了錯誤的伺服器實例 AppServer1 (ID 6485254)

說明

在 Windows 上使用 JES 5 b12 時,如果在所選元件安裝面板的最上層選取了 Application Server,則預設也會選取「節點代理程式」子元件。安裝程序接著會建立節點代理程式,以及屬於此節點代理程式之名為 AppServer1 的伺服器實例。這是正確的運作方式。

然而,如果取消選取「節點代理程式」子元件,安裝程序仍會在網域的 common.properties 檔案中建立 AppServer1 實例;例如:


domain.name=domain1
appserver.instance=AppServer1

後續使用 asant 來部署應用程式的嘗試將會失敗。

解決方案

編輯 common.propeties 檔案,將 appserver.instance=AppServer1 取代為 appserver.instance=server

從環繞連線取得實體連線的文件已不正確 (ID 6486123)

由於其他缺陷 (可能是 6295215),「Sun Java System Application Server Enterprise Edition 8.2 Developer’s Guide」中的「Obtaining a Physical Connection from a Wrapped Connection」小節中所提供的程式碼不正確。具體來說,下行:


Connection drivercon = ds.getConnection(con);

應改為:


Connection drivercon = ((com.sun.gjc.spi.DataSource)ds).getConnection(con);

Application Server 不支援 NFS。 (6396045)

在此版軟體中,Application Server 不支援網路檔案系統 (NFS)。

解決方案

無。