Я долгое время работал над проектом один, и теперь к нему присоединился другой разработчик, поэтому я хотел настроить проект на его машине из SVN. Мы оба используем очень похожие настройки:
- OS X Snow Leopard
- Последняя версия Eclipse WTP
- m2eclipse Maven Plugin
- Подрывной плагин SVN
- Tomcat 6.0.24
Используемая версия Spring - 2.5.6.
Я настроил проект на его машине с помощью инструмента Eclipse «Project from SVN», по сути создав копию проекта 1: 1. Maven позаботился обо всех зависимостях без проблем, насколько я могу судить, проект скомпилирован без проблем. Структура проекта соответствует стандарту Maven для веб-приложений с ресурсами (например, applicationContext.xml) в src / main / resources, кодом проекта в src / main / java и всеми файлами, связанными с веб-приложениями, в src / main / webapp и src / main / webapp / WEB-INF соответственно.
Файл web.xml настроен для загрузки контекста следующим образом:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
Используя инструмент Eclipse «Серверы», я попытался запустить приложение прямо из Eclipse, но оно сразу же завершилось неудачей с FileNotFoundException при попытке загрузить applicationContext.xml.
Поскольку код, извлеченный из SVN, остался нетронутым, я думаю, что проблема связана с каким-то параметром для плагина Maven. Или что я забыл какой-то важный шаг для завершения настройки. Кто-нибудь сталкивался с подобной проблемой или у меня есть идея, где мне начать искать?
Большое спасибо за помощь!