Sun Java System Application Server Enterprise Edition 8.1 2005Q2 Update 2 发行说明

升级实用程序

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

错误号 

摘要 

6165528 

从 Application Server Enterprise Edition 8 升级到 Application Server Enterprise Edition 8.1 时,不会直接升级在自定义路径而非 install_dir/domains 目录中创建的域。

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

解决方法

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

6207337 

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

此问题已在多个 Linux 系统上出现,是 Java Desktop System 2 最常见的问题,而且在 Red Hat 分发中也发现了此问题。 

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

解决方法

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

  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-ee/about.html

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

6296105 

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

解决方法

将以下条目从目标 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>

6331685 

具体化 Domain、Agent 目录的文档是基于文件的安装程序完全重新安装的解决方法。 

对于每个基于文件的安装修补程序,通常有必要重新配置以及恢复或重新部署所有应用程序。这是一个耗时且容易产生错误的过程。 

解决方法

在 AS8.1 安装的子目录或路径中具体化 DAS、NodeAgent、HADB 和 MQ 实例,以避免必须执行完全重新安装。 

例如,要将 DAS 域具体化到 /work/jnditest 中,请执行:


./asadmin create-domain --domaindir /work \
--adminport 7878 --adminuser admin --instanceport 7870 jnditest

要将节点代理具体化到 /work/nagent 中,请执行:


./asadmin create-node-agent --agentdir=/work \
--port 7878 --host $dashost --user admin nagent

最后,要启动具体化的 DAS,请执行: 


./asadmin start-domain --domaindir /work -u admin  jnditest

6436590 

卸载与 JES 共存的 AS7.x 会导致 JES 应用程序服务器失败。 

卸载 Application Server 7.x 会导致删除随其一起安装的所有组件。随后升级到 Application Server 8.x 会导致此安装失败,因为缺少此安装所必需的某些组件。

解决方法 1

请勿在安装 8.x 之前卸载 Application Server 7.x

解决方法 2

使用 pkgrm SUNWas* 来手动卸载属于 Application Server 7.x 的软件包。例如:


8 - system       SUNWasaco    Sun Java System Application Server Admin Client, unbundled
10 - system      SUNWascmlo   Sun Java System Application Server Shared Libraries, unbundled
13 - system      SUNWascmo    Sun Java System Application Server unbundled (common)
17 - system      SUNWasdmo    Sun Java System Application Server Sample Applications, unbundled
18 - system      SUNWashaco   Sun Java System Application Server Admin Client Extension, 
                              unbundled
20 - system      SUNWashdmo   Sun Java System Application Server HA Sample Applications, 
                              unbundled
21 - system      SUNWashmano  Sun Java System Application Server Extension Manual Pages
22 - system      SUNWasho     Sun Java System Application Server HA Extension, unbundled
26 - system      SUNWasmano   Sun Java System Application Server Standard Manual Pages
27 - system      SUNWaso      Sun Java System Application Server, unbundled (opt)
28 - system      SUNWasro     Sun Java System Application Server, unbundled (root)

请注意,如果使用此方法,则可能需要使用 prodreg unregister 清除 productregistry 中的过时条目。