gpt4 book ai didi

java - MQ系列9中的MQ初始上下文类

转载 作者:太空宇宙 更新时间:2023-11-04 11:09:36 25 4
gpt4 key购买 nike

我在 MQ 队列管理器中有 JNDI 上下文,我的独立 Java 客户端能够使用初始上下文类 com.ibm.mq.jms.context.WMQInitialContextFactory 进行查找,它正在使用 MQ 8 之前版本的 MQ 客户端 jar。它还在我的类路径中具有 mqcontext.jar

对于 MQ 8 和 9,我尝试在类路径中使用可重定位 jar com.ibm.mq.allclient.jarcom.ibm.mq.traceControl.jar,但 JNDI 查找失败。如果我将旧的 mqcontext.jar 添加到类路径,则会出现以下错误。

 javax.naming.NamingException: Caught an MQ Exception: com.ibm.msg.client.jms.DetailedMessageFormatException: JMSCC0053: An exception occurred deserializing a message, exception: 'java.io.InvalidClassException: com.ibm.msg.client.wmq.common.WMQConnectionName; local class incompatible: stream classdesc serialVersionUID = 3226780381239434112, local class serialVersionUID = -2174857328193645055'.

最佳答案

对于IBM MQ Classes for JMS,您可以在知识中心页面“What is installed for IBM MQ classes for JMS”上找到所需的文件列表:

Relocatable JAR files
Within an enterprise, the following files can be moved to systems that need to run IBM MQ classes for JMS:

  • com.ibm.mq.allclient.jar
  • com.ibm.mq.traceControl.jar
  • jms.jar
  • fscontext.jar
  • providerutil.jar

关于java - MQ系列9中的MQ初始上下文类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46167249/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com