問題の概要: 現時点では、HADB データサービスは JAVA_HOME 環境変数を使用しません。このため、HADB データサービスから HADB を起動すると、HADB は /usr/bin/ から Java バイナリを取得します。HADB データサービスを適切に稼働させるためには、/usr/bin/ 内の Java バイナリを V1.4 以降の適切なバージョンの Java にリンクさせる必要があります。
対処方法: 使用可能なデフォルトバージョンを変更しても構わない場合は、次の手順を実行します。例として、この対処方法では /usr/j2se ディレクトリに最新バージョンの Java (1.4 以降など) があるとします。
/usr/ ディレクトリ内に java/ というディレクトリが存在する場合は、このディレクトリを一時的な場所に移します。
/usr/ ディレクトリから、/usr/bin/java およびその他すべての Java 関連のバイナリを、適切なバージョンの Java にリンクします。
# ln -s j2se java |
使用可能なデフォルトのバージョンを変更したくない場合は、/opt/SUNWappserver7/SUNWhadb/4/bin/hadbm スクリプトで、適切なバージョンの Java (J2SE 1.4 以降) を使用して、JAVA_HOME 環境変数を割り当てます。