Название в значительной степени суммирует его, где бы я поместил каталог META-INF, это каталог, в который должен быть включен файл persistence.xml. Моя первая догадка заключается в корне моего приложения в виде папки для родственных языков "Source Packages". Заранее спасибо! PS - Использование структуры проекта Maven...
Снимок экрана моей текущей настройки:
Папка META-INF
должна быть помещена в корень пути к классам, это может быть достигнуто путем размещения ее как прямого дочернего элемента исходной папки.
Является ли ваша проекция структурированной, как показано в разделе "Введение в стандартный макет каталога"
Конфигурационные файлы (например, hibernate.xml) должны быть помещены в /src/main/resources. На этапе "упаковки" maven файлы будут автоматически помещены в правильный каталог META-INF
Это зависит от того, где находятся ваши управляемые классы. В EAR вы, вероятно, поместили бы его в корень домена JAR. В веб-приложении (WAR) общим местом является папка WEB-INF/classes
, поэтому ваша окончательная структура будет выглядеть так:
WEB-INF/classes/META-INF/persistence.xml
Это удобно, так как все ваши классы будут обрабатываться поставщиком сохранения.
WEB-INF/classes/META-INF
.