Websphere Application Server 需要 Websphere MQ 类

Websphere MQ classes needed in Websphere Application Server

所以我在 Webpshere Application Server 上部署了一个 JMS 应用程序,这个应用程序尝试使用 com.ibm.mq.jms.MQConnectionFactory 连接到队列目录,我想知道我是否应该在我的应用程序中包含 Websphere MQ jar 或者它们应该由 Websphere Application Server 提供。我的应用程序目前没有它们并且我没有 ClassNotFoundException 但我确实遇到了问题(我出现了 SIB_MESSAGE 错误),这是否与我的服务器在 PARENT_LAST 上有关或者 WAS 服务器版本和 WMQ 服务器版本不兼容?

我应该在我的应用程序中包含 Websphere MQ jar 吗?这对我的问题有帮助还是使它变得更糟?

感谢您的帮助。

不要在您的应用程序中捆绑 WebSphere MQ jar 文件。这将不受 IBM 支持,并且是非常糟糕的做法。

您必须将 WebSphere MQ 类 用于 WebSphere Application Server 中附带的 JMS(包含在 WebSphere MQ JCA 资源适配器中)。这样,您使用的 JMS 的 类 版本将在您应用 WebSphere Application Server 维护时更新。

WebSphere Application Server 中随附的任何版本的 WebSphere MQ JCA 资源适配器都可以连接到任何 v7.x 或 v8 队列管理器。

如果没有关于您收到的确切错误的更多详细信息,我无法提供进一步的帮助。

可能值得查看 IBM 知识中心中涵盖将 WebSphere Application Service 连接到 IBM MQ 的场景。 [http://www-01.ibm.com/support/knowledgecenter/prodconn_1.0.0/com.ibm.prodconn.doc/infocenter_homepage/mqwas_home.htm]

对 SIB 的引用表明可能已配置默认消息传递提供程序 - 而您需要 MQ 提供程序。