连接到IBM队列时主机名断言错误



我试图连接到IBM队列进行黄瓜测试,但得到以下断言错误。如果我们通过运行via特性文件或从vm选项中删除断言来绕过断言,它会工作得很好,配置是针对java 17的。

java.lang.AssertionError
at com.ibm.msg.client.wmq.common.internal.WMQPropertyContext.getStringProperty(WMQPropertyContext.java:390)
at com.ibm.msg.client.wmq.common.internal.StringableProperty.resolve(StringableProperty.java:137)
at com.ibm.msg.client.wmq.common.internal.StringableProperty.jsonIfy(StringableProperty.java:129)
at com.ibm.msg.client.wmq.internal.WMQSession.toJson(WMQSession.java:2162)
at com.ibm.msg.client.jms.internal.JmsSessionImpl.toJson(JmsSessionImpl.java:6097)
at com.ibm.mq.jms.MQSession.toString(MQSession.java:1476)
at java.base/java.lang.String.valueOf(String.java:4218)
at java.base/java.lang.StringBuilder.append(StringBuilder.java:173)
at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:502)
at org.springframework.jms.core.JmsTemplate.send(JmsTemplate.java:584)

任何帮助都会很感激。TIA。

尝试绕过pom xml配置和命令行mvn clean install中的断言。断言错误仍然存在。

这是一个IBM MQ APAR和一个匹配此问题的修复:IT42506

最新更新