У меня есть проект EAR, в котором я определил
- JAR-файл «persistance», содержащий только сущности, которые я хочу сохранить (и файл persistence.xml)
- EJB Jar, содержащий активные компоненты
При развертывании этих компонентов в EAR (построенном с использованием плагинов maven) я всегда получаю
org.glassfish.deployment.common.DeploymentException: Could not resolve a persistence unit corresponding to the persistence-context-ref-name [base-entities] in the scope of the module called [ear-0.0.1-SNAPSHOT#ejbs-0.0.1-SNAPSHOT.jar]. Please verify your application.
Как я могу это исправить? Сначала я подумал об определении persistence-context-ref
для всей EJB-банки (в ejb-jar.xml), но, похоже, это невозможно. Итак, я должен написать вторичную persistence.xml
ссылку на первую?