本节介绍已知的安装问题和相应的解决方法。
安装程序左侧的图像显示旧产品版本,而不显示 v2.1.1。
无。
在 OpenSolaris 2008.11 上,当您尝试使用 asadmin start-domain 命令启动域时,显示以下错误消息:
Timeout waiting for domain domain1 to go to starting state. CLI156 Could not start the domain domain1. |
域已成功启动。在重新引导计算机之后更正时间和日期。
在有 64 位 JDK 的 64 位系统上,安装失败,因为安装程序试图使用 64 位 JDK。
如果要在 64 位系统上安装 Sun GlassFish Enterprise Server,请下载 32 位 JDK,并使用它在 64 位计算机上安装 Sun GlassFish Enterprise Server。您需要使用以下命令:./分发文件名 —javahome 32 位 JDK 位置路径
安装后,为确保 Sun GlassFish Enterprise Server 使用 64 位 JDK,请编辑 asenv.conf 文件中的 AS_JAVA 变量值,以指向 64 位 JDK 安装。
已在运行 Linux 并且环境变量 MALLOC_CHECK_ 设置为 2 的系统上发现该问题。
将环境变量 MALLOC_CHECK_ 设置为 0。运行以下命令之一:
对于 Bourne shell:
MALLOC_CHECK_=0; export MALLOC_CHECK_ |
对于 bash shell:
export MALLOC_CHECK_=0 |
对于 csh、tcsh shell:
setenv MALLOC_CHECK_ 0 |
已在多种 Linux 系统上发现此问题。此问题在 Java Desktop System 2 上最常见,但在 Linux Red Hat 分发上也发现了此问题。
在安装程序的最后一个屏幕上单击“完成”按钮后,安装程序无法启动包含产品“关于”页面或产品注册页面的浏览器窗口,同时安装程序将无限期地挂起并且不返回命令提示符。
通过在启动安装程序的终端窗口中按 Ctrl+C 组合键来退出安装程序。执行此操作后,有时会启动包含产品“关于”页面或注册页面的浏览器窗口。如果不显示此窗口,请启动浏览器并输入以下 URL 以查看“关于”页面:
file://as-install/docs-ee/about.html |
如果您还选择了用于注册产品的安装选项,请点击产品“关于”页面上提供的指向注册页面的链接。
在 Windows 上刚刚安装之后,Message Queue 代理启动失败,并显示一条消息,说明目录 drive:\as\domains\domain1\imq 不存在。
请注意,如果在启动 domain1 后启动该代理,则 Application Server 将创建该目录,因此不会出现上述问题。
在创建代理之前创建 var_home_dir_location:
$imqbrokerd -varhome var_home_dir_location |
例如:
$imqbrokerd -varhome D:\as\domains\domain1\imq |
如果 Enterprise Server productregistry 文件包含共享组件配置,则 Enterprise Server 卸载过程无法正确更新 productregistry 文件,您将无法在后续安装中使用无提示模式,除非重命名或删除 productregistry 文件。按照设计,productregistry 文件中的共享组件条目保持不变,但是会导致与后续无提示安装发生混淆。
通过卸载日志文件报告卸载成功之后,先删除 productregistry 文件,然后再运行后续安装。要检验先前的卸载是否已成功完成,请在 as-install 中查找 appserv_uninstall.class 文件。如果卸载成功,此文件将不会存在。
如果卸载失败,请勿删除 productregistry。
在 Solaris 上,productregistry 文件位于 /var/sadm/install 中;在 Linux 上,位于 /var/tmp 中。
在稀疏局部区域中安装 Enterprise Server 时,如果未先安装 Message Queue (MQ),安装便会失败。安装程序尝试安装 MQ,随后整个安装失败。
在稀疏局部区域中安装 Enterprise Server 之前,必须在全局区域中手动安装 MQ。此问题有两种解决方法:
通过包含 Enterprise Server IFR 安装的相同介质,在全局区域中手动安装 MQ 4.1,以获得最新的 MQ 软件包。
使用与您的平台相对应的安装程序:
mq4_1-installer-SunOS.zip mq4_1-installer-SunOS_X86.zip mq4_1-installer-Linux_X86.zip mq4_1-installer-WINNT.zip |
解压缩位并运行安装程序。
安装程序将位于 mq4_1-installer 目录中。
在全局区域中安装任何 IFR 安装组件。此操作将检查 GZ 中的 MQ 版本,确定是否需要将其升级到 Enterprise Server IFR 中捆绑的版本。均等选择并安装样例应用程序组件将 MQ 升级到 IFR 版本。
在全局区域中运行 Enterprise Server 安装,但是仅选择样例组件。
样例组件安装也会在所有区域中安装 MQ 和 Enterprise Server 共享组件。
再次运行 Enterprise Server 安装,这次是在局部稀疏区域中。
安装应该顺利完成,不出现任何问题。
使用 —console 选项(命令行模式)运行 Enterprise Server IFR 安装程序时,系统会给出以下提示:
Do you want to upgrade from previous Application Server version? |
遗憾的是,IFR 安装程序不支持此升级,因此该提示是错误的。如果您对该提示回答是“是”,则安装将正常进行,但是不会出现表明已执行完整安装而不是升级的指示。
如果要升级 Enterprise Server 安装,请使用升级工具。
可能会抛出以下异常:
#|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..... .....
升级完成并启动升级域之后,如果出现这些异常,可将其忽略。