Не уверен, как вы строите, но если у вас есть папка resource
или resources
, поместите ее в:
resources/META-INF/persistence.xml
Это обычное соглашение для добавления файла в ваш JAR
. Если вы идете против соглашения, вам, скорее всего, придется изменить свой скрипт сборки, чтобы включить его.
Это также то, где JPA
ищет его (jar / META-INF / persistence.xml)
Если вы поместите в ту же папку, что и PersonDAO.java
, вам придется указать вашей системе сборки скопировать ее в обычное расположение, потому что даже если xml
файлы из исходного каталога включены в jar
, они все еще будут в каталоге пакета.