Sun Java Enterprise System 5 Update 1 发行说明

兼容性问题

以下各小节介绍了 Java ES 5 Update 1 与 Java ES 5 之前的 Java ES 发行版的向后兼容性方面的问题。另外,此处只提到那些涉及多个 Java ES 组件或是与 Java ES 安装程序或卸载程序有关的问题。有关特定组件向后兼容性的信息,参阅该特定组件发行说明中的兼容性信息。有关组件发行说明的列表,参见组件发行说明

Java SE 5.0 Update 12 与 Application Server 7 不兼容 (2137473, 6203688, 6409072)

已证实 Java ES 5 Update 1 可以与 Java SE 5.0 Update 12 (1.5.0_12) 一起使用。如果 Java ES 安装程序在系统上找不到此版本的 Java SE,则安装程序会通过符号链接 /usr/jdk/entsys-j2se 安装此版本并使其可用于 Java ES 组件。

Java ES 2004Q2 随带的 Application Server 7 版本利用了此符号链接,但是与 Java SE 5.0 Update 12 不兼容。因此,安装 Java ES 5 Update 1 组件后,Application Server 7 会停止正常工作。

解决方案:Java ES 不支持在单个系统上混用版本 2004Q2 和版本 5 Update 1 组件。从 Java ES 2004Q2 升级系统时,必须升级所有组件。如果升级过程中需要访问 Application Server 7,可以更改其配置,使其指向随 Java ES 2004Q2 一起安装的 Java SE 1.4.2:

  1. 登录到 Sun Java System Application Server 7 管理控制台。

  2. 更新管理服务器和每个应用服务器实例的 Java 设置,更改 Java 主目录,使其指向 Java SE 1.4.2 位置。记住对每个实例“应用更改”。

  3. 停止所有应用服务器实例,包括管理服务器。

  4. 在 Application Server 7 的 config 子目录中修改 asenv.conf 文件,将 AS_JAVA 设置为指向 Java SE 1.4.2 位置。

  5. 重新启动 Application Server 7。

Java ES 5 Update 1 共享组件与以前版本的 Instant Messaging 不兼容 (6440340)

使用 Java ES 安装程序升级或安装共享组件后,已经安装在系统上的以前版本的 Instant Messaging 可能不会再正常工作。症状包括启动 Instant Messaging 多路复用器或服务器失败。

出现此问题的原因是 Java ES 5 Update 1 的 Sun Java System Instant Messaging 和 Presence API (IMAPI) 共享组件与以前版本的 Instant Messaging 不兼容。在以下情况下,Java ES 安装程序安装或升级 IMAPI:

因此,此问题仅限于这些情况。

解决方案:将 Instant Messaging 升级到版本 7.2。