Sun Cluster 3.1 9/04 发行说明(适用于 Solaris OS)

Java 二进制文件链接到不正确的 Java 版本导致 HA-DB 代理出现故障 (4968899)

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

解决方法:如果您同意更改可用的缺省版本,请执行以下过程。作为示例,此解决方法假定了 /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 环境变量。