Spring+dubbo+mybatis出现NoSuchMethodError和MutablePropertyValues.add异常
2016-03-10 16:51
495 查看
场景
Spring+mybatis3+ 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包排除<dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> <version>2.5.3</version> <exclusions> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring</artifactId> </exclusion> </exclusions> </dependency>
相关文章推荐
- Spring+dubbo+mybatis出现NoSuchMethodError和MutablePropertyValues.add异常
- java对cookie的操作
- 那些年spring声明式事务@Transaction的坑
- java实现大整数的四则运算
- java參数传递机制浅析
- maven插件部署java项目到远程容器
- Java 自动装箱与拆箱(Autoboxing and unboxing)
- 《JAVA与模式》之状态模式
- FileWriter write 写文件缺失问题
- Spring集成ehcache
- java 数据类型
- Ant脚本编写
- Eclipse中集成Maven
- Eclipse修改右键点击新建的内容
- Spring 注解学习手札(六) 测试
- Java第二次作业
- javamail定时读取邮箱的未读邮件(imap)
- Java常用设计模式
- Spring集成ehcache
- Java第一次实验要求