Sun GlassFish Enterprise Server 2.1 发行说明

安装

本节介绍已知的安装问题和相应的解决方法。

Enterprise Server 安装程序在 Linux 上崩溃 (6739013)

说明

已在运行 Linux 并且环境变量 MALLOC_CHECK_ 设置为 2 的系统上发现该问题。

解决方法

将环境变量 MALLOC_CHECK_ 设置为 0。按以下方法运行 export 命令:


export MALLOC_CHECK_

在某些 Linux 系统上,单击“完成”按钮之后,安装关闭会挂起 (5009728)

说明

已在多种 Linux 系统上发现此问题。此问题在 Java Desktop System 2 上最常见,但在 Linux Red Hat 分发上也发现了此问题。

在安装程序的最后一个屏幕上单击“完成”按钮后,安装程序无法启动包含产品“关于”页面或产品注册页面的浏览器窗口,同时安装程序将无限期地挂起并且不返回命令提示符。

解决方法

通过在启动安装程序的终端窗口中按 Ctrl+C 组合键来退出安装程序。执行此操作后,有时会启动包含产品“关于”页面或注册页面的浏览器窗口。如果不显示此窗口,请启动浏览器并输入以下 URL 以查看“关于”页面:


file://as-install/docs-ee/about.html

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

在 Windows 上,需要在安装期间创建 imq 目录 (6199697)

说明

在 Windows 上刚刚安装之后,Message Queue 代理启动失败,并显示一条消息,说明目录 drive:\as\domains\domain1\imq 不存在。

请注意,如果在启动 domain1 后启动该代理,则 Application Server 将创建该目录,因此不会出现上述问题。

解决方法

  1. 在创建代理之前创建 var_home_dir_location


    $imqbrokerd -varhome var_home_dir_location
    

    例如:


    $imqbrokerd -varhome D:\as\domains\domain1\imq

卸载无法正确更新 productregistry 文件;无法使用无提示模式进行安装 (6571598)

说明

如果 Enterprise Server productregistry 文件包含共享组件配置,则 Enterprise Server 卸载过程无法正确更新 productregistry 文件,您将无法在后续安装中使用无提示模式,除非重命名或删除 productregistry 文件。按照设计,productregistry 文件中的共享组件条目保持不变,但是会导致与后续无提示安装发生混淆。

解决方法

通过卸载日志文件报告卸载成功之后,先删除 productregistry 文件,然后再运行后续安装。要检验先前的卸载是否已成功完成,请在 as-install 中查找 appserv_uninstall.class 文件。如果卸载成功,此文件将会存在。


注 –

如果卸载失败,请勿删除 productregistry


在 Solaris 上,productregistry 文件位于 /var/sadm/install 中;在 Linux 上,位于 /var/tmp 中。

IFR。无法在稀疏局部区域中安装 AS,MQ 软件包问题。(6555578)

说明

在稀疏局部区域中安装 Enterprise Server 时,如果未先安装 Message Queue (MQ),安装便会失败。安装程序尝试安装 MQ,随后整个安装失败。

解决方法

在稀疏局部区域中安装 Enterprise Server 之前,必须在全局区域中手动安装 MQ。此问题有两种解决方法:

  1. 通过包含 Enterprise Server 2.1 IFR 安装的相同媒体,在全局区域中手动安装 MQ 4.1,以获得最新的 MQ 软件包。

    1. 使用与您的平台相对应的安装程序:


      mq4_1-installer-SunOS.zip
      mq4_1-installer-SunOS_X86.zip
      mq4_1-installer-Linux_X86.zip
      mq4_1-installer-WINNT.zip
    2. 解压缩位并运行安装程序。

      安装程序将位于 mq4_1-installer 目录中。

  2. 在全局区域中安装任何 IFR 安装组件。此操作将检查 GZ 中的 MQ 版本,确定是否需要将其升级到 Enterprise Server 2.1 IFR 中捆绑的版本。均等选择并安装样例应用程序组件将 MQ 升级到 IFR 版本。

    1. 在全局区域中运行 Enterprise Server 安装,但是仅选择样例组件。

      样例组件安装也会在所有区域中安装 MQ 和 Enterprise Server 共享组件。

    2. 再次运行 Enterprise Server 安装,这次是在局部稀疏区域中。

      安装应该顺利完成,不出现任何问题。

必须删除 IFR 安装 -console 提示“Do you want to upgrade from previous Application?”(6592454)

说明

使用 —console 选项(命令行模式)运行 Enterprise Server 2.1 IFR 安装程序时,系统会对您进行以下提示:


Do you want to upgrade from previous Application Server version?

遗憾的是,IFR 安装程序不支持此升级,因此该提示是错误的。如果您对该提示回答是“是”,则安装将正常进行,但是不会出现表明已执行完整安装而不是升级的指示。

解决方法

如果要升级 Enterprise Server 安装,请使用升级工具。

升级后启动域时,您会在日志中看到以下异常。(6774663)

说明

可能会抛出以下异常:

#|2008-11-19T01:44:37.422+0530|SEVERE|sun-appserver9.1|org.apache.catalina.session.ManagerBase|_ThreadID=17;_ThreadName=pool-1-thread-3;_Req uestID=cc0ddf54-a42e-400a-9788-e30d79a25d88;|PWC2768: IOException while loading persisted sessions: java.io.InvalidClassException: org.apache .catalina.session.StandardSession; local class incompatible: stream classdesc serialVersionUID = 8647852380089530442, local class serialVersi onUID = -8515037662877107054 java.io.InvalidClassException: org.apache.catalina.session.StandardSession; local class incompatible: stream classdesc serialVersionUID = 864 7852380089530442, local class serialVersionUID = -8515037662877107054..... .....

解决方法

升级完成并启动升级域之后,如果出现这些异常,可将其忽略。