春季3 Hello World计划

时间:2012-05-14 17:07:17

标签: java spring

我目前正在尝试启动并运行一个弹簧程序。我正在使用this示例教我如何做到这一点。我已经完成了示例所说的所有内容,除非我在步骤12中尝试运行它,否则会出错。

Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [SpringHelloWorld.xml]; nested exception is java.io.FileNotFoundException: class path resource [SpringHelloWorld.xml] cannot be opened because it does not exist
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:341)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)
at org.springframework.beans.factory.xml.XmlBeanFactory.<init>(XmlBeanFactory.java:78)
at org.springframework.beans.factory.xml.XmlBeanFactory.<init>(XmlBeanFactory.java:66)
at net.roseindia.Spring3HelloWorldTest.main(Spring3HelloWorldTest.java:12)

引起:java.io.FileNotFoundException:类路径资源[SpringHelloWorld.xml]无法打开,因为它不存在     在org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:158)     在org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:328)     ......还有4个

我真的很新,所以我真的不知道发生了什么。我知道在我的课程中我尝试导入org.springframework.beans.factory.xml.XmlBeanFactory ;,但我认为这就是抛出错误或导致它无法正常工作的原因。

如果有人知道出了什么问题,或者更容易理解一个更好的Spring例子,那将非常感激。

摩根

1 个答案:

答案 0 :(得分:0)

将该XML文件放入CLASSPATH中。 Bean Factory找不到您的配置文件。

使用java.exe的-cp选项执行此操作:

java -cp .;<individual-jars>;<directory-where-xml-config-lives> Spring3HelloWorldTest