2015-01-05 5 views
0

Я новичок в весной и я получаю сообщение об ошибке, как этотSpring ApplicationContext

Jan 05, 2015 12:06:16 PM org.springframework.context.support.ClassPathXmlApplicationContext prepareRefresh 
INFO: Refreshing org[email protected]1ab930d: startup date [Mon Jan 05 12:06:16 IST 2015]; root of context hierarchy 
Jan 05, 2015 12:06:16 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: IOException parsing XML document from class path resource [applicationContext.xml]; nested exception is java.io.FileNotFoundException: class path resource [applicationContext.xml] cannot be opened because it does not exist 
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:344) 
    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.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188) 
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:252) 
    at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:127) 
    at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:93) 
    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 com.javatpoint.Test.main(Test.java:14) 
Caused by: java.io.FileNotFoundException: class path resource [applicationContext.xml] cannot be opened because it does not exist 
    at org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:172) 
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:330) 
    ... 13 more 
+1

Пожалуйста, добавьте здесь больше кода, чтобы мы могли ответить на вопрос. Из stacktrace это означает, что файл springcontext.xml Spring отсутствует в вашем пути к классам. Поэтому весна не может ее прочитать. – Anubhab

+0

Ознакомьтесь с новейшими руководствами о весне: http://spring.io/guides – MariuszS

+1

Если вы начинаете с Spring, используйте Spring Boot. Он обрабатывает большую часть этого конфигурационного шаблона для вас. – chrylis

ответ

5

Это сообщение является довольно ясно. Вам нужен файл с именем applicationContext.xml с необходимой конфигурацией пружины. Например, посмотрите here

+0

Этот файл не требуется, но в этом случае он отсутствует. – MariuszS

0

Эта ошибка может возникнуть, если методы настройки и геттера не определены надлежащим образом в классе компонента.

Поэтому убедитесь, что у вас есть правильные методы getter и setter в классе bean.

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