Sun Java System Message Queue 4.1 发行说明

已知问题和限制

本部分包含了 Message Queue 4.1 中已知问题的列表。涵盖以下产品领域:

有关当前错误、错误的状态和解决方法的列表,Java Developer Connection™ 成员应参见 Java Developer Connection Web 站点上的 Bug Parade 页。在报告新的错误之前请先查看该页。虽然未列出所有的 Message Queue 错误,但如果您想了解是否已报告了某个问题,可以将该页作为一个很好的起点。

http://bugs.sun.com/bugdatabase/index.jsp


注 –

可以免费获得 Java Developer Connection 成员资格,但需要进行注册。有关如何成为 Java Developer Connection 成员的详细信息,请访问 Sun 的 "For Developers" Web 页。


要报告新错误或提交功能请求,请向 imq-feedback@sun.com 发送电子邮件。

安装问题

本部分介绍了与 Message Queue 4.1 版安装相关的问题。

产品注册表和 JES

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 安装程序所安装的软件的最佳方法如下所示。

  1. 使用 JES 卸载程序删除 Message Queue 及其共享组件。

  2. 使用 Message Queue 安装程序安装 Message Queue 4.1。

选择合适的 JRE

在 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,则针对您的平台执行相应的操作。

在 Windows 上进行安装

在 Windows 上安装 Message Queue 时,请注意以下限制。

在 Solaris 上进行安装

错误消息和“不完整”摘要状态会误导尝试使用installer-n 命令进行安装的用户。实际上,已成功执行了该命令。(错误 6594351)

在 Linux 上进行安装

以下问题会影响 Linux 平台上的安装

在所有平台上进行安装

这些问题会影响所有平台上的安装。

版本信息

安装程序未明确显示 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 命令。

本地化问题

以下问题与本地化问题有关。

过时的密码选项

在以前版本的 Message Queue 中,可以对以下命令使用 —p—password 选项以交互方式来指定密码:imqcmdimqbrokerdimdbmgr。从 4.0 版开始,将不再使用这些选项。必须按照以下方式提供密码。

  1. 在仅用于存储密码的文件中将密码属性设置为所需的值。

    使用以下语法在密码文件中指定密码。

    PasswordPropertyName= MyPassword

  2. 使用 —passfile 选项传递密码文件的名称。

密码文件可以包含以下列出的一个或多个密码。

在以下示例中,将 JDBC 数据库的密码设置为 abracadabra

imq.persist.jdbc.mysql.password=abracadabra

可以将代理配置为使用密码文件,该文件可通过以下任一方法创建。

一般问题

本部分包含 Message Queue 4.1 中的一般问题。其中某些问题是以前的 Message Queue 版本引入的。

管理/配置问题

以下是有关管理和配置 Message Queue 的问题

代理问题

以下问题将影响 Message Queue 代理。

代理群集

以下问题会影响群集代理。

JMX 问题

在 Windows 平台上,事务管理器监视 MBean 的 getTransactionInfo 方法将返回具有错误事务创建时间的事务信息(错误号 6393359)。

解决方法 请改用事务管理器监视 MBean 的 getTransactionInfoByID 方法。

SOAP 支持

您需要注意与 SOAP 支持有关的两个问题