引起:org.springframework.beans.factory.BeanCreationException:使用名称' XMqJmsTemplate'创建bean时出错。在类路径资源[applicationContext-XMq.xml]中定义:bean的初始化失败;嵌套异常是org.springframework.beans.ConversionNotSupportedException:无法转换类型' com.ibm.mq.jms.MQQueueConnectionFactory'的属性值。要求的类型' javax.jms.ConnectionFactory'对于财产' connectionFactory&#39 ;;嵌套异常是java.lang.IllegalStateException:无法将[com.ibm.mq.jms.MQQueueConnectionFactory]类型的值转换为属性' connectionFactory'所需的类型[javax.jms.ConnectionFactory]:没有匹配的编辑器或发现转换策略。
我的pom.xml只有spring-jms3.2.14.RELEASE,所以没有冲突的可能性。 部署到Tomcat 8.0V时无法解决此问题。
有没有可以解决转换问题的jar?
答案 0 :(得分:1)
我通过使用下面列出的Maven依赖关系解决了此问题:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jms</artifactId>
<version>SPRING-JMS-VERSION</version>
</dependency>
<dependency>
<groupId>com.ibm.mq</groupId>
<artifactId>com.ibm.mq.allclient</artifactId>
<version>VERSION</version>
</dependency>