【发布时间】:2020-12-13 16:12:17
【问题描述】:
我们最近为 WebSphere 中的应用程序升级了 MQ 服务器。我们目前正在使用与 MQ 服务器版本兼容的com.ibm.mq.allclient-9.1.0.2.jar。但是,RC=2059;AMQ9503 错误。相同的 jar 在 Jboss 服务器中运行良好,但在 Websphere 8X 版本中出现上述错误。我怀疑具有类似 jar 的 Websphere 运行时会导致此问题。我们的应用程序类加载器属性是“父加载器优先”,所以我什至尝试将这个 jar 定义为类路径中的启动 jar,即使这样也没有用。有没有办法检查加载到 Websphere 中的应用程序中的所有 jar?或者无论如何我可以解决这个问题?
【问题讨论】:
-
您运行的是什么版本的 WAS,请提供所有四位数。您是否还可以找出在您获得 2059 时队列管理器
AMQERR01.LOG中记录的错误。我也肯定任何 WAS v8 都将与高于 7.5 的 MQ 版本不兼容。此外,在大多数情况下,您会使用资源适配器 (rar) 而不是 jar。 -
@Shakti Kumar 正如 JoshMc 所说,Websphere Application Server v8.x 包含一个 IBM MQ 资源适配器 (RA) 以支持已部署的 JMS 应用程序。 This doc 解释了 RA 的角色及其配置。您不需要将 MQ 客户端 jar 与您的应用程序捆绑在一起。
-
WAAS 8.5 为版本