Аннотация PersistenceContext не будет распознаваться средами выполнения WebSphere Application Server v7.0 - PullRequest
0 голосов
/ 05 октября 2011

Я получаю сообщение об ошибке в Websphere при попытке использовать аннотацию JPA @PersistenceContext.

Я использую JPA 2.0 и hibernate в качестве поставщика сохраняемости, у меня есть все необходимые файлы jiber hibernate 3.5 в classpath.

Почему появляется это сообщение об ошибке?

Описание проблемы:Аннотация PersistenceContext не будет распознаваться средами выполнения WebSphere Application Server v7.0.Установите для пользовательского свойства UseEJB61FEPScanPolicy значение true в файле MANIFEST.MF для этого модуля.

1 Ответ

1 голос
/ 05 октября 2011

Похоже, что WebSphere воспринимает ваше приложение как J2EE, а не Java EE 5. Проверьте дескриптор развертывания вашего EAR (application.xml) и дескриптора EJB, если они соответствуют Java EE 5.

РЕДАКТИРОВАТЬ: ваша версия Hibernate также может быть причиной, если ваша WAS не расширена с помощью «пакета функций OSGI и JPA 2». Hibernate 3.5 реализует JPA 2.0, Hibernate 3.3 & mdash; JPA 1.0 (см. Мой другой ответ ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...