我在Main.java中有这样的代码:
AbstractApplicationContext context = new ClassPathXmlApplicationContext("spring-config.xml");
Run Code Online (Sandbox Code Playgroud)
直到最近它才起作用,但我不知道为什么它开始失败并出现以下异常:
线程"main"中的异常org.springframework.beans.factory.BeanDefinitionStoreException:IOException从类路径资源解析XML文档[spring-config.xml]; 嵌套异常是java.io.FileNotFoundException:类路径资源[spring-config.xml]无法打开,因为它不存在
所述弹簧-config.xml中是在SRC /主/资源文件夹中.
实际上我想了解注释:@Postconstruct和@Predestroy,所以我将构建路径从Jdk 1.5更改为Jdk 1.6.
从那以后问题就开始了......
任何线索为什么它不工作?
注意:如果有人想查看我的项目结构,请点击此链接 http://code.google.com/p/javapracticeram/source/browse/trunk/SpringExample/
tol*_*ius 11
查看您排除的类路径src/main/resources并src/test/resources:
<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"/>
<classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/resources"/>
Run Code Online (Sandbox Code Playgroud)
有原因吗?尽量不要将类路径排除到spring-config.xml:)
这是因为 spring-config.xml 不在类路径中。
将 spring-config.xml 的完整路径添加到类路径中。
还要编写您执行来运行项目的命令。您可以在命令中检查类路径。
| 归档时间: |
|
| 查看次数: |
102198 次 |
| 最近记录: |