Привет, ребята Мы работаем на Glassfish 3.0.1 и используем Hibernate 3.5.3. Настройка нашего проекта выглядит так:
frontend.war
common.jar
backend.war
Мы хотели бы поместить наши аннотированные объекты jpa2 в common.jar таким образом, чтобы бэкэнд обрабатывал эти как объекты JPA2, но интерфейс должен видеть их только как POJO / DTO. Мы думали, что это можно сделать, если поместить файл persistence.xml в backend.war и не имеющий persistence.xml во внешнем интерфейсе. Это не работает, после запуска бэкенда и вызова entityManager.getMetamodel (). GetEntities () мы получаем пустой список. Все запросы завершаются ошибкой с исключениями: «Not an entity: com.example.model.OurEntity».
Мы пробовали использовать beans.xml и без него в common.jar.
Есть идеи, что мы делаем не так? Можно ли использовать эту структуру с JPA2?