【问题标题】:Failed to convert property value of type 'com.ibm.mq.jms.MQQueueConnectionFactory' to required type 'javax.jms.ConnectionFactory'无法将类型“com.ibm.mq.jms.MQQueueConnectionFactory”的属性值转换为所需类型“javax.jms.ConnectionFactory”
【发布时间】:2017-02-23 15:40:40
【问题描述】:
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'XMqJmsTemplate' defined in class path resource [applicationContext-XMq.xml]: Initialization of bean failed; nested exception is org.springframework.beans.ConversionNotSupportedException: Failed to convert property value of type 'com.ibm.mq.jms.MQQueueConnectionFactory' to required type 'javax.jms.ConnectionFactory' for property 'connectionFactory'; nested exception is java.lang.IllegalStateException: Cannot convert value of type [com.ibm.mq.jms.MQQueueConnectionFactory] to required type [javax.jms.ConnectionFactory] for property 'connectionFactory': no matching editors or conversion strategy found.

我的pom.xml 只有spring-jms3.2.14.RELEASE,所以不会发生冲突。 部署到 Tomcat 8.0V 时无法解决此问题。

有没有可以解决转换问题的jar?

【问题讨论】:

  • 解决与 jms 的冲突后并没有解决问题。谁能帮帮我?
  • 你最终解决了这个问题吗?
  • 只是依赖冲突问题。
  • 你能解释解决依赖冲突的步骤吗?

标签: spring jms ibm-mq jmstemplate


【解决方案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>

【讨论】:

    猜你喜欢
    • 2016-07-03
    • 2021-06-13
    • 2021-07-08
    • 1970-01-01
    • 2017-05-12
    • 2018-08-21
    • 2017-04-21
    • 2021-01-23
    • 2018-10-13
    相关资源
    最近更新 更多