【问题标题】:Websphere MQ classes needed in Websphere Application ServerWebsphere Application Server 中需要的 Websphere MQ 类
【发布时间】:2015-05-05 22:56:56
【问题描述】:

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

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

感谢您的帮助。

【问题讨论】:

    标签: java jakarta-ee jms websphere ibm-mq


    【解决方案1】:

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

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

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

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

    【讨论】:

    【解决方案2】:

    可能值得回顾一下 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 提供程序。

    【讨论】:

      猜你喜欢
      • 2012-11-03
      • 1970-01-01
      • 1970-01-01
      • 2012-10-19
      • 2011-11-20
      • 2017-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多