Java Websphere Application Server中需要的Websphere MQ类

Java Websphere Application Server中需要的Websphere MQ类,java,jakarta-ee,jms,websphere,ibm-mq,Java,Jakarta Ee,Jms,Websphere,Ibm Mq,因此,我在Webpshere应用程序服务器上部署了一个JMS应用程序,该应用程序尝试使用com.ibm.mq.JMS.MQConnectionFactory连接到队列目录,我想知道是应该在我的应用程序中包含Websphere mq JAR,还是应该由Websphere application Server提供。我的应用程序当前没有它们,我没有ClassNotFoundException,但我确实遇到了问题(我出现了SIB_消息错误),这可能与我的服务器位于父服务器上的事实有关,还是与WAS服务器

因此,我在Webpshere应用程序服务器上部署了一个JMS应用程序,该应用程序尝试使用com.ibm.mq.JMS.MQConnectionFactory连接到队列目录,我想知道是应该在我的应用程序中包含Websphere mq JAR,还是应该由Websphere application Server提供。我的应用程序当前没有它们,我没有ClassNotFoundException,但我确实遇到了问题(我出现了SIB_消息错误),这可能与我的服务器位于父服务器上的事实有关,还是与WAS服务器版本和WMQ服务器版本不兼容有关

我应该在应用程序中包括Websphere MQ JAR吗?这有助于解决我的问题,还是让事情变得更糟


感谢您的帮助。

不要在应用程序中捆绑WebSphere MQ jar文件。IBM不支持这一点,这是一种非常糟糕的做法

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

WebSphereApplicationServer中提供的任何版本的WebSphereMQJCA资源适配器都可以连接到任何v7.x或v8队列管理器


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

可能值得在IBM知识中心中回顾一下涉及将WebSphere应用程序服务连接到IBM MQ的场景。[


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

Pasty是这么说的。另外:谢谢,我在Websphere forum()上打开了一个线程,并询问了我的compagny专家关于我的问题,但我想确保我做得正确。