FileNotFoundException..Classpath资源在spring中找不到?

jav*_*oob 8 spring

我在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/

编辑:替代文字http://i38.tinypic.com/348nbde.png

tol*_*ius 11

查看您排除的类路径src/main/resourcessrc/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:)


YoK*_*YoK 0

这是因为 spring-config.xml 不在类路径中。

将 spring-config.xml 的完整路径添加到类路径中。

还要编写您执行来运行项目的命令。您可以在命令中检查类路径。