因此,我在Webpshere上部署了一个JMS应用程序,这个应用程序试图使用com.ibm.mq.jms.MQConnectionFactory直接连接到队列,我想知道我的应用程序中是否应该包括Websphere MQ jars,或者它们是否由Websphere application Server提供。我的应用程序没有它们,我没有ClassNotFoundException,但我确实遇到了问题(出现了一个SIB_MESSAGE错误),这是因为我的服务器在PARENT_LAST上,还是WMQ服务器版本和WMQ服务器版本不兼容?
我应该在我的应用程序中包括Websphere MQ jars吗?这能帮我解决问题还是让事情变得更糟?
谢谢你的帮助。
发布于 2015-03-04 21:35:55
在应用程序中执行而不是包WebSphere MQ jar文件。IBM将不支持这一点,这是非常糟糕的实践。
您必须使用在中提供的WebSphere MQ类(这些类包含在WebSphere MQ资源适配器中)。这样,当您应用WebSphere应用服务器维护时,将更新用于JMS的类的版本。
在WebSphere应用服务器中提供的任何版本的WebSphere MQ资源适配器都可以连接到任何v7.x或v8队列管理器。
如果没有您所收到的确切错误的更多详细信息,我将无法进一步帮助您。
发布于 2015-03-05 10:04:09
在IBM中,可能值得回顾一下将WebSphere应用程序服务连接到IBM的场景。home.htm]
对SIB的引用表明,可能已经配置了默认的消息传递提供程序,而您希望使用MQ提供程序。
https://stackoverflow.com/questions/28863178
复制相似问题