Sun Cluster 3.1 8/05 版本說明 (適用於 Solaris 作業系統)

連結至不正確的 Java 版本的 Java 二進位檔案導致 HADB 代理程式發生故障 (4968899)

問題摘要︰ 目前,HADB 資料服務不使用 JAVA_HOME 環境變數。因此,從 HADB 資料服務呼叫 HADB 時,HADB 會從 /usr/bin/ 中取得 Java 二進位檔案。/usr/bin/ 中的 Java 二進位檔案需要連結至 HADB 資料服務相應的 Java 1.4 版本以及更高版本,才能正確工作。

解決方法︰ 如果您無意變更提供的預設版本,請執行以下程序。作為範例,此解決方案假設 /usr/j2se 目錄即為最新的 Java 版本 (例如 1.4 及更高版本) 的位置。

  1. 如果在 /usr/ 目錄中存在名為 java/ 的目錄,將其移至一個臨時的位置。

  2. /usr/ 目錄將 /usr/bin/java 和所有其他 Java 相關的二進位連結到適當的 Java 版本。


    # ln -s j2se java
    

如果您不想變更提供的預設版本,請使用 /opt/SUNWappserver7/SUNWhadb/4/bin/hadbm 中適當的 Java 版本 (J2SE 1.4 及更高版本) 指定 JAVA_HOME 環境變數。