2015-09-09 5 views
1

При выполнении программы пружины, ниже исключение:org.springframework.beans.factory.BeanDefinitionStoreException, Неожиданное исключение синтаксического анализа XML документа

Sep 09, 2015 9:16:00 PM org.springframework.context.support.AbstractApplicationContext prepareRefresh 
INFO: Refreshing org[email protected]1099f62: startup date [Wed Sep 09 21:16:00 IST 2015]; root of context hierarchy 
Sep 09, 2015 9:16:00 PM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions 
INFO: Loading XML bean definitions from class path resource [applicationContext.xml] 
Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class path resource [applicationContext.xml]; nested exception is java.lang.NoClassDefFoundError: org/springframework/aop/TargetSource 
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:414) 
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336) 
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304) 
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:181) 
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:217) 
    at 
.... 


org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:129) 
      at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:537) 
      at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:452) 
      at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139) 
       at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83) 
       at Application.main(Application.java:11) 
      Caused by: java.lang.NoClassDefFoundError: org/springframework/aop/TargetSource 
       at org.springframework.context.annotation.AnnotationConfigUtils.registerAnnotationConfigProcessors(AnnotationConfigUtils.java:140) 
       at org.springframework.context.annotation.AnnotationConfigBeanDefinitionParser.parse(AnnotationConfigBeanDefinitionParser.java:47) 
      at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:174) 
      ... 14 more 
     Caused by: java.lang.ClassNotFoundException: 
org.springframework.aop.TargetSource 
     at java.net.URLClassLoader$1.run(Unknown Source) 
     at java.net.URLClassLoader$1.run(Unknown Source) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.net.URLClassLoader.findClass(Unknown Source) 
     ... 24 more 

Конфигурация пружины, как показано ниже:

<?xml version="1.0" encoding="UTF-8"?> 
<beans xmlns="http://www.springframework.org/schema/beans" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns:context="http://www.springframework.org/schema/context" 
xsi:schemaLocation="http://www.springframework.org/schema/beans 
http://www.springframework.org/schema/beans/spring-beans.xsd 
http://www.springframework.org/schema/context 
http://www.springframework.org/schema/context/spring-context-3.2.xsd"> 

    <context:annotation-config/> 
    <context:component-scan base-package="com.test"/> 
</beans> 

Я не могу понять, как решить эту проблему. Пожалуйста, дайте мне знать, что для решения этой проблемы необходимо добавить банку.

+0

Возможный дубликат [Почему/Как я получаю сообщение об ошибке: NoClassDefFoundError: org/springframework/aop/framework/ProxyFactory] (http://stackoverflow.com/questions/5021298/why-how-am-i-getting -the-error-noclassdeffounderror-org-springframework-aop-fr) – jny

+0

Я смог решить проблему, когда добавляю Spring-aop-2.5.6.jar в ссылочных библиотеках. Спасибо за возможное решение !! Помогло :) –

+0

«Я смог решить проблему, когда добавляю Spring-aop-2.5.6.jar в ссылочных библиотеках». Ваши слова решили мою проблему, большое спасибо – tiankonghewo

ответ

0

@Horizon_Net, я также смог решить проблему, добавив spring-aop-4.3.3.jar в свою папку с библиотекой Spring. Спасибо @ кешав-прайдэп-раманат!

+0

Пожалуйста, пропустите мой комментарий выше, если он вам помог. Это было бы полезно и для других, кто сталкивается с тем же/подобным вопросом. –

1
nested exception is java.lang.NoClassDefFoundError: org/springframework/aop/TargetSource 

Вы не видите это сообщение об ошибке?

вам нужно org.springframework.aop пакет

добавить пружинный АОП-x.x.x.jar, чтобы решить эту проблему.

0

Я закрашивал свою автономную банку, чтобы сэкономить место, и после обновления до весеннего контекста 4.3.4 (весенний контекст зависит от весны-aop) от 3.2.6, у меня возникла эта проблема. Так что я должен был сделать это как конфигурацию include-filter в моем плагине maven-shade.

Смежные вопросы