Я новичок в Maven и Spring. Я использую Netbeans 7 в качестве своей IDE и настраиваю проект Spring 3 с помощью Maven.
Казалось, все прошло гладко, и я начал просматривать руководство пользователя Spring. Тем не менее, я получаю исключение файла не найден при попытке загрузить мой файл context.xml.
У меня есть класс App, расположенный в com.myproject, а файл context.xml находится в com.myproject.conf
Я использую следующую строку кода в App.java, чтобы попытаться загрузить файл context.xml:
ApplicationContext context = new ClassPathXmlApplicationContext("context.xml");
Но когда я запускаю приложение, оно приводит к:
Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [context.xml]; nested exception is java.io.FileNotFoundException: class path resource [context.xml] cannot be opened because it does not exist
Глядя на выходные данные NetBeans, также видно, что он не получает файл log4j.properties, который также находится в com.myproject.conf
Я посмотрел на jar-файл, созданный процессом сборки, и отсутствует весь пакет com.myproject.conf, то есть отсутствуют и .xml и .properties. Я попытался переместить эти файлы конфигурации в пакет com.myproject, а также просто поместить их в корень проекта, которые не дают никаких других результатов.
Таким образом, я предполагаю, что мой проект maven настроен не совсем правильно, или, возможно, настройка в NetBeans неверна.