ClassPathXmlApplicationContext找不到xml文件

时间:2011-08-22 19:52:47

标签: java spring spring-mvc maven

我读了几篇有关此事的帖子,但仍然不明白如何解决我的问题。我正在使用此源创建 Spring Web服务作为起点: http://eggsylife.co.uk/2010/01/03/spring-3-restful-web-services/

它有src/main/java个文件夹和src/main/webapp/ ...

我想在com.spring.client/RestClient.java中添加一个休息客户端:

public static void main(String[] args) {
        ApplicationContext ctx = new ClassPathXmlApplicationContext("/META-INF/client-context.xml");
        RestTemplate restTemplate = (RestTemplate)ctx.getBean("restTemplate");

        addStudent(restTemplate);
    }

但是当我尝试运行它时,无论我把它放在哪里,它都找不到client-context.xml文件。我是"client-context.xml""META-INF/client-context.xml"等等......

我已尝试将client-context.xml放入src/mainsrc/main/webappsrc/main/webapp/META-INFsrc/main/webapp/WEB-INF,...

看起来很奇怪。我环顾四周,发现另一个 Spring REST 教程与一个有效的客户端。在该项目中,src/main/webapp文件夹顶部有一个蓝色的“S”,而我的另一个项目则执行此操作。它只是一个常规的文件夹。

这会有所作为吗?我该如何解决这个错误?

谢谢!

1 个答案:

答案 0 :(得分:7)

src/main/resources/META-INF。类路径根为WEB-INF/classessrc/main/resourcessrc/main/java

一起去