У меня возникли проблемы с реализацией JPA 2.0 в моем приложении. Я использую запросы Criteria, и мне нужно получить сеанс из EntityManager. Я делаю это следующим образом (согласно this )
Session ses = entityManager.unwrap (Session.class);
После запуска поверх Tomcat 7.0.8 я получаю следующее:
Struts has detected an unhandled exception:
# Messages: org.hibernate.ejb.EntityManagerImpl.unwrap(Ljava/lang/Class;)Ljava/lang/Object;
Stacktraces
java.lang.reflect.InvocationTargetException
java.lang.AbstractMethodError: org.hibernate.ejb.EntityManagerImpl.unwrap(Ljava/lang/Class;)Ljava/lang/Object; sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
Также я ссылаюсь на следующие зависимости, связанные с Hibernate (где я подозреваю, что проблема):
hibernate-3.2.5.ga.jar
hibernate-annotations-3.4.0.GA.jar
hibernate-commons-annotations-3.1.0.GA.jar
hibernate-core-3.3.0.GA.jar
hibernate-entitymanager-3.4.0.GA.jar
hibernate-jpa-2.0-api-1.0.0.Final.jar
Есть идеи по этому поводу?