
Я работаю над проектом на базе Maven. Проект Spring с именем MavenfirstProject.
Структура папок следующая:
Код: Выделить всё
src
├── main
│ ├── java
│ │ └── in.sp.main.App.java
│ └── resources
│ └── AppConfig.xml
└── test
Вот соответствующая ошибка: >
Исключение в потоке «main» org.springframework.beans.factory.BeanDefinitionStoreException: IOException анализирует XML-документ из ресурса пути к классу [in/sp/resources/AppConfig.xml]
Вызвано: java.io.FileNotFoundException: ресурс пути к классу [in/sp/resources/AppConfig.xml] не может открываться, поскольку он не существует.
Что я пробовал:
Расположение файла: файл помещен в разделе src/main/resources, который должен быть включен в путь к классам.
Загрузка файла конфигурации: для загрузки файла я использую следующий код:
Код: Выделить всё
String file = "in/sp/resources/AppConfig.xml";
ApplicationContext context = new ClassPathXmlApplicationContext(file);
Наблюдаемое поведение: даже после выполнения этих шагов исключение сохраняется, и Spring все еще пытается найти файл в каталоге in/sp/resources, а не в корневом пути к классам.
Подробнее здесь: https://stackoverflow.com/questions/789 ... ng-project
Мобильная версия