本部分介绍了与 Message Queue 4.1 版安装相关的问题。
Message Queue 4.1 版是由新安装程序安装的,它还安装并升级了 Message Queue 所需的共享组件;例如,JDK、NSS 库和 JavaHelp 等。此安装程序和 Java Enterprise System (JES) 安装程序并不共享相同的产品注册表。如果 Message Queue 安装程序删除随 JES 安装的 Message Queue 版本并升级到 Message Queue 4.1,JES 产品注册表可能会处于不一致的状态。因此,在运行 JES 卸载程序时,它可能会误删 Message Queue 4.1 及其所依赖的共享组件,这些内容并不是它安装的。
升级 JES 安装程序所安装的软件的最佳方法如下所示。
使用 JES 卸载程序删除 Message Queue 及其共享组件。
使用 Message Queue 安装程序安装 Message Queue 4.1。
在 Message Queue 4. 1 安装程序 JDK 选择屏幕中,您可以选择系统上的现有 JDK/JRE 以供 Message Queue 使用。遗憾的是,显示的列表还包含用于运行安装程序的 JRE。此 JRE 是安装程序包的一部分,并未实际安装在系统上。(错误 6585911)
安装程序使用的 JRE 可以通过其路径进行识别,该路径应该位于解压缩的安装程序目录中,并且应包括子目录 mq4_1–installer。例如:
some_directory/mq4_1–installer/usr/jdk/instances/jdk1.5.0/jre
不要选择此 JRE 以供 Message Queue 使用。而应选择系统上的其他 JDK。如果不存在其他 JDK,则针对您的平台执行相应的操作。
Solaris 或 Linux:选择“安装并使用默认 JDK”。
Windows:在运行 Message Queue 4.1 安装程序之前,下载并安装 JDK。
在 Windows 上安装 Message Queue 时,请注意以下限制。
安装程序没有在“开始”>“程序”菜单中添加 Message Queue 条目(错误 6567258)。要启动管理控制台,请使用 《Sun Java System Message Queue 4.1 Administration Guide》中的“Starting the Administration Console”所示的命令行。
安装程序没有将 IMQ_HOME\mq\bin 目录添加到 PATH 环境变量中。(错误 6567197)。在调用 Message Queue 实用程序 (IMQ_HOME\mq\bin\command) 时,用户需要将此条目添加到其 PATH 环境变量中,或者提供完整的路径名。
安装程序没有将条目添加到 Windows 注册表中,以表明安装了 Message Queue。
在无提示模式下运行时,安装程序将立即返回。确实执行了安装;但用户无法知道无提示安装实际上是何时完成的。(错误 6586560)
Windows 上不支持文本模式 (installer –t)。如果在 Windows 上以文本模式运行安装程序,则会显示错误消息。即使在非英语语言环境中运行安装程序,也会以英语显示此消息。(错误 6594142)
即使在非英语语言环境中运行安装程序,也会在安装程序安装主目录屏幕上以英语显示字符串 "Install Home"。(错误 6592491)
错误消息和“不完整”摘要状态会误导尝试使用installer-n 命令进行安装的用户。实际上,已成功执行了该命令。(错误 6594351)
以下问题会影响 Linux 平台上的安装
在“JDK 选择”面板上,滚动列表仅显示一项。这使得在列表中选择其他 JDK 变得非常困难。(错误 6584735)
如果 JDK 是最新的,并且用户在 JDK 选择屏幕上选择了“安装默认 JDK”,则安装程序仍会尝试安装 JDK,并报告无法安装软件包。尽管出现此问题,但安装已成功完成。(错误 6581310)
在模拟运行模式 (installer –n ) 下运行安装程序时,摘要屏幕将显示一些错误消息,并且还会显示“不完整”安装状态。此状态是错误的并且会误导用户;模拟运行并未在系统上安装任何内容;它仅创建一个可随后用于安装的应答文件。(错误 6594351)
如果系统上存在旧版本的 Message Queue 本地化 RPM,Message Queue 4.1 本地化 RPM 安装(在多语种软件包屏幕上选中“安装 Message Queue 多语种软件包”复选框时,会执行此类安装)将会失败。安装失败的原因是与以前 3.7 UR1 安装中的 Il8 软件包发生冲突。(错误 6594381)
解决方法 先使用 rpm –e 命令手动删除本地化 RPM,然后再运行 4.1 安装程序。要确定此处相关的 RPM,请参见《Sun Java System Message Queue 4.1 Installation Guide》中的“Message Queue Packages (RPMs)”。
这些问题会影响所有平台上的安装。
当安装程序正在安装 Message Queue 4.1 并显示进度屏幕时,“取消”按钮处于活动状态。如果此时选择“取消”按钮,则会导致安装不完整或中断。(错误 6595578)
安装程序摘要屏幕包含一些链接,单击这些链接时将启动日志或摘要页面查看器。如果使用窗口关闭按钮 "X" 关闭此查看器窗口,而不是使用标有“关闭”的按钮, 则无法重新打开此查看器窗口。(错误 6587138)
解决方法 使用标有“关闭”的按钮关闭此窗口。
当系统装有旧版本的 Message Queue 和 NSS/NSPR 时,安装程序升级仅列出需要升级的 Message Queue;它不会提到需要升级 NSS/NSPR。仅更新屏幕存在此问题,因为所有相关软件将作为安装过程的一部分进行升级(如安装就绪屏幕所示,其中显示了正确的信息)。(错误 6580696)
解决方法 不需要任何解决方法,因为如果 NSS/NSPR 文件不是最新的,则会安装这些文件并卸载旧版本。
在文本模式 (installer –t) 下运行安装程序或卸载程序时,摘要屏幕将显示包含日志/摘要文件的目录,但不会列出这些文件的名称。(错误 6581592)
如果具有指定名称的文件不存在,则会生成不一致且含糊不清的错误消息。(错误 6587127)
安装程序未明确显示 Message Queue 版本信息。(错误 6586507)
在 Solaris 平台上,请参阅下表以确定所安装的版本。
表 1–11 版本格式
安装程序所显示的版本 |
Message Queue 发行版 |
---|---|
4.1.0.0 |
4.1 |
3.7.0.1 |
3.7 UR1 |
3.7.0.2 |
3.7 UR2 |
3.7.0.3 |
3.7 UR3 |
3.6.0.0 |
3.6 |
3.6.0.1 |
3.6 SP1 |
3.6.0.2 |
3.6 SP2 |
3.6.0.3 |
3.6 SP3 |
3.6.0.4 |
3.6 SP4 |
对于 3.6 SP4 修补程序发行版(如 3.6 SP4 Patch 1),安装程序显示的发行版字符串保持不变。您需要运行 imqbrokerd –version 命令以确定确切的版本。
在 Linux 平台上,无法提供简单的格式转换。Linux 上的安装程序显示的版本号采用以下格式。
<majorReleaseNumber>.<minorReleaseNumber>-<someNumber>
例如,3.7–22。它告诉我们这是 3.7 发行版之一,但没有指出具体的版本。要确定该版本,请运行 imqbrokerd —version 命令。
以下问题与本地化问题有关。
在非英语语言环境中以文本模式 (installer –t) 运行安装程序时,多字节字符将显示为乱码。(错误 6586923)
用户可以在安装程序摘要屏幕中查看摘要报告。遗憾的是,在多字节语言环境中运行安装程序时,此报告(HTML 页)显示乱码。(错误 6587112)
解决方法 编辑 HTML 文件以纠正其中指定的字符集。HTML 文件应包含如下内容。
meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8
将 "UTF-8" 替换为 locale_name.UTF-8。例如,Solaris 上的 ja_JA.UTF-8 或 ko.UTF-8;linux 上的 ja_JA.utf8 或 ko_KO.utf8。
在安装程序进度屏幕上,进度栏显示奇怪的字符。在非英语语言环境中,工具提示是固定编码的。(错误 6591632)
Windows 上不支持文本模式 (installer –t)。如果在 Windows 上以文本模式运行安装程序,则会显示错误消息。在非英语语言环境中运行安装程序时,不会本地化此消息。(错误 6594142)
无论在哪种语言环境中运行安装程序,安装程序的许可证屏幕都会显示英语许可证文本。(错误 6592399)
解决方法 要访问本地化的许可证文件,请查看 LICENSE_MULTILANGUAGE.pdf 文件。
未本地化安装程序使用帮助文本。(错误 6592493)
安装程序摘要 HTML 页上显示的字符串 "None" 是用英语固定编码的。(错误 6593089)
除了法语以外的语言环境均未本地化版权页面。(错误 6590992)
在德语语言环境中运行安装程序时,欢迎屏幕未显示在其他语言环境中看到的完整文本。(错误 6592666)
安装程序安装主目录屏幕上显示的字符串 "Install Home" 没有进行本地化。即使在非英语语言环境中运行安装程序,也会以英语显示该字符串。(错误 6592491)
在文本模式 (installer –t) 下运行安装程序时,无论在哪种语言环境中运行安装程序,都会使用英语响应选项 "Yes" 和 "No"。(错误 6593230)
安装程序 JDK 选择屏幕上的浏览器按钮工具提示是使用英语固定编码的。(错误 6593085)