Я использую версию Eclipse: Oxygen.3 Release (4.7.3), Glassfish 5, версию java 1.8.0_161, Hibernate 5.2.16 (как реализацию JPA) и maven.
Справляюсь со следующей ситуацией:
test1
test2
Мой структура проекта maven выглядит следующим образом:
p1 (parent pom with modules)
| | |
| | Clusterer (war)
| |
| ClusterService (ejb)
|
DBClusterer (jar)
hibernate.cfg.xml и persistence.xml (который содержит модуль сохранения состояния "DBClusterer", упомянутый ранее) находятся в модуле DBClusterer. hibernate.cfg.xml находится в src / main / resources (который отмечен как исходный каталог в пути сборки java). persistence.xml находится в src / main / java / META-INF (где src / main / java отмечен как исходный каталог в пути сборки java).





Я только что решил проблему. Maven хочет, чтобы файл persistence.xml был помещен в main / java / resources / META-INF