以下各小节介绍了 Java ES 5 Update 1 与 Java ES 5 之前的 Java ES 发行版的向后兼容性方面的问题。另外,此处只提到那些涉及多个 Java ES 组件或是与 Java ES 安装程序或卸载程序有关的问题。有关特定组件向后兼容性的信息,参阅该特定组件发行说明中的兼容性信息。有关组件发行说明的列表,参见组件发行说明。
已证实 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:
登录到 Sun Java System Application Server 7 管理控制台。
更新管理服务器和每个应用服务器实例的 Java 设置,更改 Java 主目录,使其指向 Java SE 1.4.2 位置。记住对每个实例“应用更改”。
停止所有应用服务器实例,包括管理服务器。
在 Application Server 7 的 config 子目录中修改 asenv.conf 文件,将 AS_JAVA 设置为指向 Java SE 1.4.2 位置。
重新启动 Application Server 7。
使用 Java ES 安装程序升级或安装共享组件后,已经安装在系统上的以前版本的 Instant Messaging 可能不会再正常工作。症状包括启动 Instant Messaging 多路复用器或服务器失败。
出现此问题的原因是 Java ES 5 Update 1 的 Sun Java System Instant Messaging 和 Presence API (IMAPI) 共享组件与以前版本的 Instant Messaging 不兼容。在以下情况下,Java ES 安装程序安装或升级 IMAPI:
安装 Portal Server
安装 Service Registry
安装或升级所有共享组件
因此,此问题仅限于这些情况。
解决方案:将 Instant Messaging 升级到版本 7.2。