Warm tip: This article is reproduced from serverfault.com, please click

ibm mq-IBM MQ8 是否与 JBoss EAP 7.0 兼容?

(ibm mq - Is IBM MQ8 compatible with JBoss EAP 7.0?)

发布于 2020-12-29 20:38:17

尝试将 IBM 8.0 所有客户端 jar 与 Jboss 7.0 EAP 一起使用时出现以下错误。所以想知道 JBoss EAP 7.0 是否支持 IBM MQ 8。

stack
Exception Details:
  Location:
    com/ibm/mq/ese/jmqi/ESEJMQI.spiConnect(Ljava/lang/String;Lcom/ibm/mq/jmqi/system/SpiConnectOptions;Lcom/ibm/mq/jmqi/MQCNO;Lcom/ibm/mq/jmqi/handles/Phconn;Lcom/ibm/mq/jmqi/handles/Pint;Lcom/ibm/mq/jmqi/handles/Pint;)V @63: invokespecial
  Reason:
    Type 'com/ibm/mq/jmqi/system/SpiConnectOptions' (current frame, stack[2]) is not assignable to 'com/ibm/mq/jmqi/system/LpiPrivConnStruct'
  Current Frame:
    bci: @63
    flags: { }
    locals: { 'com/ibm/mq/ese/jmqi/ESEJMQI', 'java/lang/String', 'com/ibm/mq/jmqi/system/SpiConnectOptions', 'com/ibm/mq/jmqi/MQCNO', 'com/ibm/mq/jmqi/handles/Phconn', 'com/ibm/mq/jmqi/handles/Pint', 'com/ibm/mq/jmqi/handles/Pint' }
    stack: { 'com/ibm/mq/ese/jmqi/ESEJMQI', 'java/lang/String', 'com/ibm/mq/jmqi/system/SpiConnectOptions', 'com/ibm/mq/jmqi/MQCNO', 'com/ibm/mq/jmqi/handles/Phconn', 'com/ibm/mq/jmqi/handles/Pint', 'com/ibm/mq/jmqi/handles/Pint' }
  Bytecode:
    0x0000000: b200 0399 002b 2a12 0412 5010 06bd 0006
    0x0000010: 5903 2b53 5904 2c53 5905 2d53 5906 1904
    0x0000020: 5359 0719 0553 5908 1906 53b8 0008 2ab4
    0x0000030: 0002 9a00 1f2a 2b2c 2d19 0419 0519 06b7
    0x0000040: 0051 b200 0

在摘要部分的 IBM 页面上,他们特别提到了 7.1,但在详细信息部分 7,0 和 7.1

https://www.ibm.com/support/pages/which-are-versions-mq-support-jboss-and-weblogic

概括 -

  • JBoss EAP 7.1 使用 Java EE 7.0:MQ 8.0 或更高版本支持

详细信息 - 1.b.1) JBoss EAP 7.0 和 7.1 支持 Java EE 7.0。MQ 8.0 及更高版本支持这些 JBoss 版本。

Questioner
Sunil Sharma
Viewed
0
Morag Hughson 2020-12-30 18:42:43

我注意到你的 jar 名称中包含“ese”,我认为这并不常见。

根据此 IBM 支持文档,造成这种情况的一个原因可能是“MQ jar 已损坏,其中包含 MQ ESE(扩展安全版)的一些片段”。

它建议卸载 MQ jar 并从新的特定起点重新安装。

如果这不是你的原因,能否更新你的问题以显示你的扩展安全版 (ESE) 设置?你是否在尝试使用ESE?