Sun Java System Application Server Enterprise Edition 8.2 发行说明

升级实用程序

本节介绍已知的升级实用程序问题和相应的解决方法。

从 Application Server Enterprise Edition 8 升级到 Application Server Enterprise Edition 8.2 时,不会直接升级在自定义路径中除 install_dir /domains 之外的目录中创建的域。(ID 6165528)

说明

如果运行升级实用程序并将 install_dir 标识为源安装目录,升级进程只升级在 install_dir/domains 目录下创建的域。在其他位置创建的域不会被升级。

解决方法

启动升级进程前,将所有域目录从不同位置复制到 install_dir/domains 目录中。

在某些 Linux 系统中,单击“启动升级向导”按钮之后,执行“就地升级”的安装程序无法启动升级工具。(6207337)

说明

此问题已在多个 Linux 系统上出现,是 Java Desktop System 2 上最常见的问题,但在 RedHat 版本中也发现了此问题。

在最终安装程序屏幕上单击“启动升级工具”按钮后,安装程序无法启动升级工具以完成升级过程,并且无限期挂起,而不会返回命令提示符。

解决方法

如果使用命令行安装模式来运行就地升级,将不会遇到此问题。

Procedure使用命令行安装模式

  1. 如果您以 GUI 模式运行就地升级并且遇到此问题,请通过在启动安装程序的终端窗口中按 Ctrl+C 组合键来退出安装程序。

  2. 使用以下命令从终端窗口启动升级工具:


    install_dir/bin/asupgrade --source install_dir/domains --target install_dir 
    --adminuser adminuser--adminpassword adminpassword --masterpassword changeit

    adminuseradminpassword 的值应与要升级的安装所使用的值匹配。

  3. 在升级工具完成升级过程后,您还可以启动浏览器并输入以下 URL 来查看“关于”页面:

    file://install_dir/docs/about.html

    如果您还选择了用于注册产品的安装选项,请点击产品“关于”页面上提供的指向注册页面的链接。

在从 8.0 Platform Edition (PE) 升级到 8.1 Enterprise Edition (EE) UR2 的过程中以及升级之后,不信任自签名的证书。(ID 6296105)

将以下条目从目标 domain.xml 删除(在升级后),然后重新启动服务器:

<jvm-options>-Djavax.net.ssl.keyStore=${com.sun.aas.instanceRoot}
/config/keystore.jks</jvm-options>-
<jvm-options>Djavax.net.ssl.trustStore=${com.sun.aas.instanceRoot}
/config/cacerts.jks</jvm-options>

将 Application Server 从 JES2 升级到 JES5 后,端口冲突

说明

从 Application Server 7.x 更新到 8.2 后,新旧版本之间可能存在端口冲突,最可能冲突的端口是 80808181

解决方法

更改 Application Server 8.2 中使用的端口以解决端口冲突问题。

在错误的位置创建了由样例脚本使用的 Derby 数据库。(ID 6377804)

说明

对于此错误,存在两个方面:

  1. 运行使用 Derby 数据库的样例应用程序安装脚本时,Derby 数据库在它的当前目录下或在 <install_root>/bin 下创建。

  2. 样例 build Ant 脚本在当前目录下创建存储管理员密码文件的 password.txt 文件,在非超级用户以及稀疏区域的情况下,此目录不可写入。

解决方法

  1. Derby 数据库位置 – 使用 --dbhome 选项和 start-database 命令在为 --dbhome 指定的值处创建数据库。例如,以下是 start-databaseasadmin 命令语法。


    start-database [--dbhost 0.0.0.0] [--dbport 1527] [--dbhome db_directory] [--echo=false] 
    [--verbose=false]
  2. password.txt 文件位置–由于所有构建命令均会在样例目录中创建 password.txt 文件,因此根据设计,此目录应是可写入的。请确保在可写入的位置安装样例的工作副本。

从 8.0UR1PE 升级到 8.2EE 的过程中出现 LoginException;升级进程中止 (ID 6445419)

说明

使用管理员凭证而非默认凭证运行升级安装时,会出现此问题。

解决方法

在使用基于文件的安装程序执行从 8.xPE 到 8.2EE 的并行升级时,请对新的 Application Server 使用以下管理员凭证:

执行升级后,您可以根据需要更改这些密码。

升级工具无法为“源目录”字段检测现有但无效的目录输入 (ID 6460122)

说明

升级工具无法为“源目录”字段检测现有但无效的目录输入,并使用户认为目录配置正确。

预期为在“源目录”中输入错误的路径时,弹出“目录无效”消息。如果在“源目录”中输入 /opt/SUNWappserverEE81UR2/,则将正确弹出“无效目录”消息。但是,输入 /opt/SUNWappserverEE81UR2/domains 后,即使路径无效,此工具仍继续进行升级进程而不显示警告。除行为根据输入值有所不同外,此问题类似于 ID 6440710。

解决方法

从 Application Server 7 或 8.x 升级到 Application Server 8.2 时,必须首先使用文档中建议的值(对于就地升级为域根目录,对于并行升级为域目录)来编排源目录。

应使包含分号 (;) 字符的管理员用户名/密码无效 (ID 6473341)

说明

Application Server Enterprise Edition 8.2 安装不允许管理员用户名中使用特殊字符。如果使用了任何特殊字符,域创建将会失败。但是,请注意,管理员密码可以包含特殊字符。

解决方法

从 Application Server 7 升级到 Application Server 8.2 时,请验证管理员用户名是否不包含任何特殊字符。