Sun Cluster 3.1 8/05 发行说明(适用于 Solaris OS)

Java 二进制链接到不正确的 Java 版本会导致 HADB 代理出现故障 (4968899)

问题摘要:目前,HADB 数据服务并未使用 JAVA_HOME 环境变量。因此,当从 HADB 数据服务调用 HADB 时,HADB 将从 /usr/bin/ 获取 Java 二进制文件。需要将 /usr/bin/ 中的 Java 二进制文件链接到 Java 的适当版本(Java 1.4 或更高版本)才能使 HADB 数据服务正常运行。

解决方法:如果您同意更改可用的默认版本,请执行以下过程。作为示例,此解决方法假定了 /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_HOME 环境变量赋予适当的 Java 版本(J2SE 1.4 和更高版本)。