《适用于 UNIX 的 Sun Java Enterprise System 5 升级指南》提供了在 Solaris 和 Linux 平台上升级到 Java ES 5 的说明。下面各节中的问题描述了升级指南中未介绍的情况,因此它们只应与升级指南结合使用,而不能替代升级指南。
升级指南以及下面各节中介绍的问题均通过发行版本和发行版本号指代 Java ES 发行版。下表显示发行版本和发行版本号如何关联:
发行版本 |
发行版本号 |
---|---|
Java ES 5 |
发行版本 5 |
Java ES 2005Q4 |
发行版本 4 |
Java ES 2005Q1 |
发行版本 3 |
Java ES 2004Q2 |
发行版本 2 |
Java ES 2003Q4 |
发行版本 1 |
升级 Access Manager、Application Server 或 Message Queue 时,即使选择“为所有选定的组件安装多语种软件包”选项,安装程序也不升级本地化软件包。
解决方案:使用《适用于 UNIX 的 Sun Java Enterprise System 5 升级指南》中提供的说明在升级之前删除现有本地化软件包。
在运行 Application Server 发行版本 3 或发行版本 4(8.1 版本)的系统上将任何 Java ES 组件升级到 Java ES 5 之后,编译 JSP 页面时,Application Server 报告错误。
解决方案:将 Application Server 升级到 Java ES 5,或将以下修补程序应用到 Application Server 8.1:
在 Solaris 系统上:119166–17
在 Linux 系统上:119168–17
在运行 Application Server 的 Linux 系统上,将 Java ES 组件升级到 Java ES 5 之后,如果试图启动某些部署的应用程序,会抛出 Java.security.AccessControlException。出现此问题的原因是 Java ES 5 中 ant 的位置发生了变化。
解决方案:将 Application Server 升级到 Java ES 5,或按照以下步骤操作:
在 Application Server 的 config/asenv.conf 文件中,将 AS_ANT_LIB 的值从 "/opt/sun/lib" 更改为 "/opt/sun/share/lib"。
重新启动 Application Server。
升级部署在 Web Server 中的 Portal Server IFR(Interim Feature Release,过渡功能版本)7.0 2005Q4 时,必须以非标准顺序升级组件。有关详细信息,参见《适用于 UNIX 的 Sun Java Enterprise System 5 升级指南》。
如果在 Java ES 2005Q1 或 2005Q4 中启用 Instant Messaging 的监视功能,则在升级到 Java ES 5 之后,需要手动升级属性文件。
解决方案:在给定主机上升级 Instant Messaging 实例之后,编辑新的 mfwk.properties 文件,使其中包含旧的 agent.properties 文件中希望保留的配置参数。