本部分介绍了与安装 Message Queue 版本 4.2 相关的问题。
与 Message Queue 4.1 类似,Message Queue 4.2 是由相对较新的安装程序安装的,该安装程序还可安装并升级 Message Queue 所需的 Java Enterprise System (Java ES) 共享组件,例如,JDK、NSS 和 JavaHelp 等。
新 Message Queue 安装程序和旧 Java ES 安装程序(用于安装以前的 Message Queue 版本)不能共享同一个产品注册表。如果 Message Queue 安装程序删除随 Java ES 安装程序安装的 Message Queue 版本并升级到 Message Queue 4.2,Java ES 产品注册表可能会处于不一致的状态。因此,如果运行 Java ES 卸载程序,它可能会误删 Message Queue 4.2 及其依赖的共享组件,即使这些内容并不是它安装的。
升级 Java ES 安装程序所安装的 Message Queue 软件的最佳方法如下所示。
使用 Java ES 卸载程序删除 Message Queue 及其共享组件。
使用 Message Queue 安装程序安装 Message Queue 4.2。
在 Windows 上安装 Message Queue 时,请注意以下限制。
安装程序没有在“开始”>“程序”菜单中添加 Message Queue 条目。(错误 6567258)
解决方法:要启动管理控制台,请使用《Sun Java System Message Queue 4.2 Administration Guide》中的“Starting the Administration Console”所示的命令行。
安装程序没有将 IMQ_HOME\mq\bin 目录添加到 PATH 环境变量中。(错误 6567197)
解决方法:在调用 Message Queue 实用程序 (IMQ_HOME\mq\bin\ command) 时,用户需要将此条目添加到其 PATH 环境变量中,或者提供完整的路径名。
安装程序没有将条目添加到 Windows 注册表中,以表明安装了 Message Queue。(错误 6586389)
在无提示模式下使用应答文件运行安装程序时,该程序将立即返回。确实执行了安装;但用户无法知道无提示安装实际上是何时完成的。(错误 6586560)
如果尝试在 Windows 上以文本模式运行安装程序 (installer –t),则会导致以英语显示一条错误消息,即使安装程序在非英语环境中运行。Windows 上不支持文本模式。(错误 6594142)
默认情况下,安装程序不会在与安装操作系统相同的驱动器上安装 Message Queue。(错误 6673511)
对于 Windows 上的安装和卸载,用户无法运行 .bat 文件,也无法使用 Windows 控制面板中的“添加/删除程序”进行卸载。(错误 6673417)
在 Windows Vista 上,无法在 C:\Program Files 下安装 Message Queue,除非以管理员身份通过命令提示符进行安装。(错误 6701661)
解决方法:以管理员身份通过命令提示符进行安装:
1.“开始”->“程序”->“附件”->“命令提示符”。
2. 右键单击“命令提示符”。
3. 选择“以管理员身份运行”。
4. 转到 Message Queue 4.2 安装映像所在的目录。
5. 运行 installer.vbs。
在模拟运行模式下运行卸载程序 (uninstaller -n) 时,它将错误地执行卸载。(错误 6719051)
解决方法:使用以下命令执行无提示安装:
uninstaller -s
安装程序主目录页上的 "Install Home" 字符串没有进行本地化。(错误 6592491)
在模拟运行模式下运行安装程序 (installer –n ) 时,“摘要”屏幕将显示一些错误消息,并且还会显示“不完整”安装状态。此状态是错误的并且会误导用户;模拟运行并未在系统上安装任何内容;它仅创建一个可随后用于执行无提示安装的应答文件。(错误 6594351)
在无提示安装模式下使用应答文件运行安装程序 (installer -a filename -s) 时,该程序不执行 Sun Connection 注册。(错误 6710268)
在文本模式下运行安装程序时,以及在输入用户名或密码进行 Sun Connection 注册或创建联机帐户时,无法使用 Backspace 键更正用户名或密码。(错误 6673460)
解决方法:使用 Control-H 组合键而不是 Backspace 键,或者使用其他终端仿真器,如 dtterm 或 xterm。
安装程序上的“升级”屏幕并未始终正确报告现有的 Message Queue 安装版本或安装程序引擎版本。(错误 6679765)
如果在文本模式下使用安装程序并尝试使用无效的用户名和密码进行 Sun Connection 注册,安装程序将显示“无法注册”对话框、抛出 Null 指针异常并退出。(错误 6666365)
以下问题会影响 Linux 平台上的安装
在“JDK 选择”面板上,滚动列表仅显示一项。这使得在列表中选择其他 JDK 变得非常困难。(错误 6584735)
如果 JDK 是最新的,并且用户在“JDK 选择”屏幕上选择了“安装默认 JDK”,则安装程序仍会尝试安装 JDK,并报告无法安装软件包。尽管出现此问题,但安装已成功完成。(错误 6581310)
如果当前安装的 JDK 版本比 JDK 1.5.0_15(Message Queue 安装程序通常安装的版本)高,Message Queue 卸载程序将找不到默认的 IMQ_JAVAHOME 目录并返回错误。(错误 6673415)
解决方法:在运行 Message Queue 卸载程序之前,按如下所示手动安装 JDK 1.5。
# cd installImage/Product/UNIX/LINUX/X86/2.4/Packages
# rpm -i --force jdk-1.5.0_15–linux- arch.rpm
其中 arch 为 i586 或 amd64。
在模拟运行模式下运行安装程序 (installer –n) 时,“摘要”屏幕将显示一些错误消息,并且还会显示“不完整”安装状态。此状态是错误的并且会误导用户;模拟运行并未在系统上安装任何内容;它仅创建一个可随后用于执行无提示安装的应答文件。(错误 6594351)
这些问题会影响所有平台上的安装。
“准备安装”屏幕将产品名称显示为 "mq" 而不是 Sun Java System Message Queue 4.2。(错误 6650841)
当安装程序正在安装 Message Queue 4.2 并显示“进度”屏幕时,“取消”按钮处于活动状态。如果此时选择“取消”按钮,则会导致安装不完整或中断。(错误 6595578)
安装程序“摘要”屏幕包含一些链接,单击这些链接时将启动日志或摘要页面查看器。如果使用窗口关闭按钮 "X" 关闭此查看器窗口,而不是使用标有“关闭”的按钮, 则无法重新打开此查看器窗口。(错误 6587138)
解决方法:使用标有“关闭”的按钮关闭此窗口。
当计算机系统上装有旧版本的 Message Queue 和 NSS/NSPR 时,安装程序的“升级”屏幕仅列出需要升级的 Message Queue;它不会提到还需要升级 NSS 和 NSPR。不过,所有相关软件仍会得到升级(如“准备安装”屏幕所示,其中显示了正确信息)。(错误 6580696)
“JDK 选择”屏幕上的 JDK 列表处于活动状态,即使在未选择“选择 JDK”选项时。(错误 6650874)
安装程序未明确显示 Message Queue 版本信息。(错误 6586507)
在 Solaris 平台上,请参阅下表以确定安装程序所显示的 Message Queue 版本。
表 1–20 版本字符串转换
Solaris OS 上的安装程序显示的版本 |
对应的 Message Queue 发行版 |
---|---|
4.2.0.0 |
4.2 |
4.1.0.2 |
4.1 Patch 2 |
4.1.0.1 |
4.1 Patch 1 |
4.1.0.0 |
4.1 |
3.7.2.1 |
3.7 UR2 Patch 1 |
3.7.0.2 |
3.7 UR2 |
3.7.0.1 |
3.7 UR1 |
3.6.0.0 |
3.6 |
3.6.0.4 |
3.6 SP4 |
3.6.0.3 |
3.6 SP3 |
3.6.0.2 |
3.6 SP2 |
3.6.0.1 |
3.6 SP1 |
对于 3.6 SP4 修补程序发行版(如 3.6 SP4 Patch 1),安装程序显示的发行版字符串保持不变。您需要运行 imqbrokerd -version 命令以确定确切的版本。
在 Linux 平台上,安装程序显示的版本号采用以下格式。
majorReleaseNumber.minorReleaseNumber-someNumber
例如,3.7–22。它仅告诉我们这是 3.7 发行版之一,但没有指出具体的版本。要确定安装的 Message Queue 版本,请运行以下命令:
imqbrokerd -version。
以下问题与本地化问题有关。
在非英语语言环境中以文本模式运行安装程序 (installer –t) 时,多字节字符将显示为乱码。(错误 6586923)
在安装程序“进度”屏幕上,进度栏显示奇怪的字符。在非英语语言环境中,工具提示是固定编码的。(错误 6591632)
Windows 上不支持文本模式 (installer –t)。如果在 Windows 上以文本模式运行安装程序,则会显示错误消息。在非英语语言环境中运行安装程序时,不会本地化此消息。(错误 6594142)
无论在哪种语言环境中运行安装程序,安装程序的“许可证”屏幕都会显示英语许可证文本。(错误 6592399)
解决方法:要访问本地化的许可证文件,请查看 LICENSE_MULTILANGUAGE.pdf 文件。
未本地化安装程序使用帮助文本。(错误 6592493)
安装程序摘要 HTML 页上显示的字符串 "None" 是用英语固定编码的。(错误 6593089)
在德语语言环境中运行安装程序时,“欢迎”屏幕未显示在其他语言环境中看到的完整文本。(错误 6592666)
安装程序“安装主目录”屏幕上显示的字符串 "Install Home" 没有进行本地化。即使在非英语语言环境中运行安装程序,也会以英语显示该字符串。(错误 6592491)
在文本模式下运行安装程序 (installer –t) 时,无论在哪种语言环境中运行安装程序,都会使用英语响应选项 "Yes" 和 "No"。(错误 6593230)
安装程序“JDK 选择”屏幕上的浏览器按钮工具提示是使用英语固定编码的。(错误 6593085)