Spring boot SpringBoot JMS侦听器:无法刷新目标的JMS连接

Spring boot SpringBoot JMS侦听器:无法刷新目标的JMS连接,spring-boot,ibm-mq,spring-jms,websphere-8,spring-boot-gradle-plugin,Spring Boot,Ibm Mq,Spring Jms,Websphere 8,Spring Boot Gradle Plugin,我有一个Spring引导应用程序,它通过组件类中的@JmsListener注释监听IBM MQ队列。MQ属性(主机名、通道、端口等)是从yaml文件设置的 只要我使用Tomcat容器在本地运行应用程序,就可以很好地监听消息。但如果我将其打包为EAR并部署到Wesbphere8.5服务器,它会抛出下面的异常,并且侦听器不会从队列中读取消息。我确认所有运行时依赖项都打包在EAR中。尝试使用不同版本的MQ依赖项,但没有成功 2018-07-10 15:21:16531错误DefaultMessageL

我有一个Spring引导应用程序,它通过组件类中的
@JmsListener
注释监听IBM MQ队列。MQ属性(主机名、通道、端口等)是从yaml文件设置的

只要我使用Tomcat容器在本地运行应用程序,就可以很好地监听消息。但如果我将其打包为EAR并部署到Wesbphere8.5服务器,它会抛出下面的异常,并且侦听器不会从队列中读取消息。我确认所有运行时依赖项都打包在EAR中。尝试使用不同版本的MQ依赖项,但没有成功

2018-07-10 15:21:16531错误DefaultMessageListenerContainer-无法刷新目标“QueueName”的JMS连接- 使用FixedBackOff重试{interval=5000,currentAttempts=34, maxAttempts=unlimited}。原因:JMSFMQ6312:中发生异常 Java(tm)MQI。;嵌套异常为com.ibm.mq.jmqi.jmqi异常: CC=2;RC=2195;AMQ9546:收到错误返回代码。 [1=java.lang.reflect.InvocationTargetException[null],3=NativeConstructorAccessorImpl.newInstance0]


需要帮助来解决此问题。

我想您将在队列管理器的
AMQERR01.LOG
中获得有关此问题的更多信息。您解决了此问题吗?解决办法是什么?
 @JmsListener(destination = "<QueueName>")
 public void receiveMessage(BytesMessage msg) { 
     //snippet to read msg
 }
compile("com.ibm.mq:mq-jms-spring-boot-starter:0.0.2") {  
        exclude group: 'org.springframework.boot', module: 'spring-boot-starter-logging'
    }