整合Spring+mybatis+dubbo出现NoSuchMethodError和MutablePropertyValues.add异常

来源:互联网 发布:淘宝标题怎么组合 编辑:程序博客网 时间:2024/05/21 18:44

整合Spring+mybatis+dubbo出现 出现以下异常:

org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class path resource [applicationContext.xml]; nested exception is java.lang.NoSuchMethodError: org.springframework.beans.MutablePropertyValues.add(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;

原因分析

Mybatis使用了过低的Spring jar包导致此异常,进一步查看依赖树,发现在通过maven引入dubbo时,dubbo隐性依赖了低版本的Spring jar包。

解决方法:引入dubbo jar包时将依赖的spring jar包排除

        <!-- dubbo 依赖包 -->        <dependency>            <groupId>com.alibaba</groupId>            <artifactId>dubbo</artifactId>            <version>2.4.10</version>            <exclusions>                <exclusion>                    <groupId>org.springframework</groupId>                    <artifactId>spring</artifactId>                </exclusion>            </exclusions>        </dependency>
阅读全文
0 0
原创粉丝点击