Sun Java Enterprise System 2005Q4 版本說明

已知的問題:Linux

需要的程式庫

Linux 需要以下相容的程式庫:

若您正在執行 64 位元的 Linux,則必須安裝 32 位元 Linux 的系統程式庫。

於 Application Server 上執行 Access Manager 時發生 JVM 問題 (6223676)

將 Sun Java System Applications Server 8.1 2005Q2 Update 2 安裝於執行 Red Hat Linux AS 2.1 或 3.0 的系統上時,Red Hat AS 作業系統為 Application Server 建立之執行緒的堆疊大小為 10 MB。不過,當 Access Manager 使用者階段作業數目達到 200 時,此堆疊大小會導致資源競爭狀態,使得 JVM 發生故障或當機。

解決方案:於用來啟動 Application Server 的主控台上執行下列指令,將堆疊大小設定為 256 KB:

# ulimit —s 256;

Linux 無法配置 UWC (6280944)

於 Linux 3.0 平台上配置 UWC 時,所有配置作業中只有一個無法完成。

解決方案:若要避免這種不一致的情況發生,請執行以下作業:

1. 執行 cd /var/opt/sun/uwc/staging

2. 鍵入 ls —l 以顯示目錄內容。

3. 若自我參照符號連結,請確定在進入下一個步驟前將其刪除。

4. 鍵入 ./config-appserver8x deploy

CLI 安裝:使用者按一下退格鍵時密碼變為可視 (6285944)

安裝過程中提示輸入密碼。若按一下退格鍵,密碼會變為可視 (缺少最後一個字元)。

解決方案:無。

Linux 上 Java ES 2005Q4 安裝的 Ant 當機,並發生 NoClassDefFoundError (6283794)

JAVA_HOME 的定義不正確。此錯誤使 Ant 無法載入。它也會讓 SOAR 無法載入,因為它需要 Ant 才能載入。

解決方案:在 Ant 程序檔中,將第 19 行從 no_config=false 變更為 noconfig=true

Ant 配置檔案問題 (無問題 ID)

Ant 1.6.1. (隨附於 Java ES 4) 會搜尋下列配置檔案:

/etc/ant.conf

${HOME}/.ant/ant.conf

${HOME}/antrc

為了使 Ant 能在 Java ES 中正確運作,它需要忽略以上所列配置檔案中的設定,使用 Java ES 提供的設定。為了執行此作業,系統會要求您執行以下解決方法:

解決方案 (1):將 –noconfig 與 ant 一同使用 (ant –noconfig <您的指令>)

解決方案 (2):移除 /etc/ant.conf

關於 Linux 更新發行版本的備註

Java Enterprise System 開發人員已針對 Red Hat 2.1U2 與 3.0U1 進行了測試,但我們無法保證未來發行版本不會有問題。請連絡服務代表以瞭解更多資訊。

tcp_smtp_server 核心受重壓 (6274560)

STH 加強測試期間 tcp_smpt_server 產生記憶體傾印。

解決方案:無。

若使用 Java ES 安裝程式來安裝 Message Queue,則必須使用解除安裝程式來解除安裝 (無核發 ID)

若您直接移除 Linux RPM,則在下次執行安裝程式時,仍然會看到 Message Queue 已安裝但是運作不正確。

解決方案:若已手動移除 Message Queue RPM,必須使用解除安裝程式來解除安裝 Message Queue。執行解除安裝程式,選取要移除的 Message Queue 元件。

無法在 Red Hat Linux 3.0 上配置 Directory Server (5087845)

安裝期間未安裝必需的共用程式庫 compat-libstdc++-7.3-2.96.122 RPM。若無 RPM,則無法配置 Directory Server。

解決方案:使用發行 CD 手動安裝 RPM。

安裝期間不總是會安裝解除安裝程式 RPM (5060658)

有時在安裝某個元件產品時,其中一個必要的解除安裝 RPM sun-entsys-uninstall-l10n-2.0-1 未被安裝。

解決方案:執行下列動作來手動安裝缺少的解除安裝 RPM:

# rpm -i sun-entsys-uninstall-2.0.i386.rpm

在安裝 RPM 之後,將會出現解除安裝程序檔。

Linux 上 Message Queue 的 C-API 使用 NSPR 與 NSS (無問題 ID)

在 Java Enterprise System 的 Linux 發行版本中,Message Queue 提供了其自身的 NSPR (Netscape Portable Runtime) 及 NSS (Network Security Services) 程式庫副本。隨 Message Queue 一同安裝的版本較由 Java Enterprise System 安裝的版本為舊。

若 Message Queue 安裝於預設位置,則舊程式庫位於 /opt/imq/lib 中。若建立了 Message Queue C 應用程式,Message Queue C 執行階段程式庫 (mqcrt.so) 會連結 /opt/imq/lib 中舊的 NSPR 與 NSS 程式庫。雖然支援這一組合並對其進行了測試,仍然建議使用 Java Enterprise System 在 /opt/sun/private/lib 中安裝的新版本。

若要使用新版本的程式庫,請將 LD_PRELOAD 環境變數設定為:

/opt/sun/private/lib/libnspr4.so:\\
/opt/sun/private/lib/libplc4.so:\\
/opt/sun/private/lib/libplds4.so:\\
/opt/sun/private/lib/libnss3.so:\\
/opt/sun/private/lib/libssl3.so

然後再執行 Message Queue C 應用程式。

成功安裝後安裝程式的最後一個頁面顯示 Java 異常錯誤 (5041569)

即使安裝已經成功,安裝程式的最後一個頁面仍會列出數個 Java 異常,而不顯示安裝成功訊息。

解決方案:忽略錯誤後檢視 /var/sadm/install/logs 中的記錄。記錄中將會指明安裝是否已經成功。

某些語言環境中介面的視窗寬度不足 (4949379)

某些語言例如德文的視窗寬度不足以顯示整個介面。因此,例如提示等元素文字的右邊或是底部就會被截斷。

解決方案:手動調整視窗大小。