Я прочитал несколько сообщений об этом, но все еще не понимаю, как решить мою проблему. Я создаю Spring Web Service , используя этот источник в качестве отправной точки:
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/main
, src/main/webapp
, src/main/webapp/META-INF
, src/main/webapp/WEB-INF
, ...
Кажется странным. Я осмотрелся и нашел еще один Spring REST учебник с работающим клиентом. В этом проекте папки src/main/webapp
имеют синюю букву "S" поверх него, в то время как мой другой проект делает это. Это просто обычная папка.
Это имеет значение? Как я могу исправить эту ошибку?
Спасибо!