maven spring3.2.5
阅读原文时间:2023年07月10日阅读:1

出现的情形:

开发环境: spring3.2.5 + springmvc +spirngDATA +maven

一. 偶然的spring Junit4测试 加载applicationContext.xml提示parse Xml….error 原因 

java.lang.NoClassDefFoundError:  org.springframework.core.type.StandardAnnotationMetadata

java.lang.ClassNotFoundException  org.springframework.core.type.StandardAnnotationMetadata

二. 直接启动项目, 突然也这样.

原因:

在依赖了spirng 3.2.5 Release 的所有jar同时 又莫名其妙的依赖了spirng-context 4.1.2 Release

**

**

**org.springframework

            spring-context

            4.1.2.RELEASE

 **

解决办法:

1. 删除重复且错误的依赖:spirng-context 4.1.2 Release

2. 出现明细有依赖,却提示NoClassDefFoundError,ClassNotFoundException  的时候,需要检查依赖的版本冲突问题,/

3. 以及是否将jar加入到classpath library中?

报错log:

java.lang.NoClassDefFoundError: org/springframework/beans/factory/NoUniqueBeanDefinitionException

at java.lang.Class.getDeclaredMethods0(Native Method)

at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)

at java.lang.Class.getDeclaredMethods(Class.java:1791)

at org.springframework.core.type.StandardAnnotationMetadata.hasAnnotatedMethods(StandardAnnotationMetadata.java:159)

来源: http://blog.csdn.net/shehun11/article/details/41009369

来自为知笔记(Wiz)