你的位置:首页 > Java教程

[Java教程]Spring出现Unexpected exception parsing XML document from class path resource [applicationBeans.xml]; nested exception is java.lang.NoClassDefFoundError: org/springframework/aop/TargetSource异常


  在自学Spring4的过程中,遇到了棘手的异常,一直找不到问题所在,后来经过对每个过程进行逐一排查之后,发现少了一个jar包:spring-aop-4.0.0.RELEASE.jar。完整的异常信息如下:

Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing class path resource [applicationBeans.TargetSource  at org.springframework.beans.factory.413)  at org.springframework.beans.factory.335)  at org.springframework.beans.factory.303)  at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:180)  at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:216)  at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:187)  at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:251)  at org.springframework.context.support.Abstract127)  at org.springframework.context.support.Abstract93)  at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:129)  at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:540)  at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:454)  at org.springframework.context.support.ClassPath<init>(ClassPath)  at org.springframework.context.support.ClassPath<init>(ClassPath)  at com.wyb.spring.beans.annotation.Main.main(Main.java:13)Caused by: java.lang.NoClassDefFoundError: org/springframework/aop/TargetSource  at org.springframework.context.annotation.AnnotationConfigUtils.registerAnnotationConfigProcessors(AnnotationConfigUtils.java:194)  at org.springframework.context.annotation.ComponentScanBeanDefinitionParser.registerComponents(ComponentScanBeanDefinitionParser.java:150)  at org.springframework.context.annotation.ComponentScanBeanDefinitionParser.parse(ComponentScanBeanDefinitionParser.java:86)  at org.springframework.beans.factory.74)  at org.springframework.beans.factory.1424)  at org.springframework.beans.factory.1414)  at org.springframework.beans.factory.187)  at org.springframework.beans.factory.141)  at org.springframework.beans.factory.110)  at org.springframework.beans.factory.508)  at org.springframework.beans.factory.391)  ... 14 moreCaused by: java.lang.ClassNotFoundException: org.springframework.aop.TargetSource  at java.net.URLClassLoader.findClass(URLClassLoader.java:381)  at java.lang.ClassLoader.loadClass(ClassLoader.java:424)  at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)  at java.lang.ClassLoader.loadClass(ClassLoader.java:357)  ... 25 more

  把该jar包导入进去之后,异常解决,编程通过。

                                                                                                                                                                                                                  时间:2016-03-20 12:32:39