Я создал проект, используя maven. Я также создал два дочерних модуля этого проекта. Структура выглядит так:
- parentModule
--childModule-бэкенд
--childModule-интерфейс
Сервер приложений, который у меня есть, - это wildfly 12. Я определил источник данных на сервере приложений. Внутренний модуль содержит файл persistence.xml. Чтобы использовать внутренний модуль внутри модуля внешнего интерфейса, я объявил его как зависимость в файле pom. Проблема в том, что для файла war требуется файл persistence.xml, и приложение не запускается успешно. Выдается следующее исключение:
Caused by: java.lang.IllegalArgumentException: WFLYWELD0037: Error injecting persistence unit into CDI managed bean. Can't find a persistence unit named 'org.jbpm.domain' in deployment child-module-frontend.war
Если я определяю файл persistence.xml в папке / resources / META-INF, все работает. Кто-нибудь может мне помочь?. Я не хочу иметь файл persistence.xml в обоих модулях. Я хочу иметь его только в модуле бэкэнда