Netbeans, включая XML и свойства, при создании проектов Spring с Maven - PullRequest
4 голосов
/ 11 августа 2011

Я новичок в 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 неверна.

Ответы [ 2 ]

2 голосов
/ 07 июня 2012

Поместите пакет в "Другие источники"

У меня та же проблема с файлом .property для управления интернационализацией.Я создаю его в com.company.app.view.resources в каталоге Source Packages.

Когда я строю проект, а затем смотрю на мой файл war (target) .. Я не нашел файл .property в / WEB-INF / classes / com / company / app / view / resources

Затем я поместил пакет в каталог «Другие источники», и он работаетдля меня.

2 голосов
/ 11 августа 2011

Похоже, вам нужно узнать о ресурсах в проектах Maven (таких как XML, растровые изображения и т. Д.). Они хранятся в отдельных каталогах. Смотрите здесь .

...