IBM MQ8 与 JBoss EAP 7.0 兼容吗?
Is IBM MQ8 compatible with JBoss EAP 7.0?
我在尝试将 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 这些版本。
我注意到您的 jar 名称中包含 'ese',我认为这不常见。
根据 this IBM Support Doc,造成这种情况的原因之一可能是“MQ jar 已损坏,其中包含 MQ ESE(扩展安全版)的一些片段”。
它建议卸载 MQ jar 并从一个全新的特定起点重新安装。
如果这不是您的原因,您能否更新您的问题以显示您的扩展安全版 (ESE) 设置?您是否正在尝试使用 ESE?
我在尝试将 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 这些版本。
我注意到您的 jar 名称中包含 'ese',我认为这不常见。
根据 this IBM Support Doc,造成这种情况的原因之一可能是“MQ jar 已损坏,其中包含 MQ ESE(扩展安全版)的一些片段”。
它建议卸载 MQ jar 并从一个全新的特定起点重新安装。
如果这不是您的原因,您能否更新您的问题以显示您的扩展安全版 (ESE) 设置?您是否正在尝试使用 ESE?