Service Registry 3.1 发行说明

6491246:在 HP-UX 平台上升级失败

问题摘要:如果在 HP-UX 系统上已安装并使用先前版本的 Service Registry(从 Java ES 2005Q4),并且现在已升级到 Java ES 5 版本的 Service Registry,则安装将失败,并显示错误消息,指出 HADB(High Availability Database,高可用性数据库)出现问题。出现的问题就是 HADB 软件包的安装位置并不是 Java ES 5 安装程序所视为的默认位置。

如果卸载Application Server的 Java ES 2005Q4 版本,然后安装 Service Registry 和Application Server的 Java ES 5 版本,也会出现此问题。

解决方法:如果已卸载Application Server,必须删除 sun-hadb 软件包,然后才能进行重新安装。

如果要直接从 Service Registry 的 Java ES 2005Q4 版本升级到 Java ES 5 版本,则步骤较为复杂:

  1. 删除 sun-hadb 软件包。

  2. 安装 Service Registry 和Application Server的 Java ES 5 版本。

  3. 按如下所示编辑文件 /opt/sun/appserver/config/asenv.conf

    • 将行

      AS_ANT="/opt/sun/share/lib/ant/bin"

      更改为

      AS_ANT="/opt/sun/bin"
    • 将行

      AS_ANT_LIB="/opt/sun/share/lib/ant/lib"

      更改为

      AS_ANT_LIB="/opt/sun/share/lib"
    • 添加以下两行:

      AS_DERBY_INSTALL="/opt/sun/javadb"
      AS_MFWK_HOME=/opt/sun/mfwk/share
  4. 在目录 /opt/sun/appserver/lib 中,创建名为 endorsed 的子目录。

  5. 将文件 /opt/sun/javadb/lib/derby.jar 复制到目录 /opt/sun/appserver/lib/endorsed 中。