Сущности, не отображаемые после перемещения их во внешний пакет jar

В моем приложении Java / Seam / JbossAS я решил экстернализовать свои классы модели (объекты гибернации) и переместил их в другой проект. Проект создает файл model.jar, который затем используется основным приложением. Зависимость model.jar разрешена Ivy. Сборка основного приложения с помощью Ant работает без проблем. Затем я вручную копирую model.jar в каталог mainapp.ear / lib. После этого я развертываю приложение и никаких проблем не возникает (хотя я заметил, что в журнале нет информации о найденных сопоставлениях). Но когда я хочу войти в систему, я получаю исключение:

javax.el.ELException: javax.ejb.EJBTransactionRolledbackException:
    org.hibernate.hql.ast.QuerySyntaxException: AppUser is not
    mapped [select u from AppUser u where u.userName = :usernamePar]

За это время не было никаких изменений кода, просто вынесены некоторые классы в jar. Означает ли это, что мне нужен исходный код классов модели при компиляции основного приложения?

8
задан user1293910asd 17 May 2011 в 15:19
поделиться