2016-03-07 5 views
1

Я использую , java 1.7 и glassfish 3.1 server.Hibernate 5, показывающий ошибку в стеклянную рыбку 3.1 сервер

Я внедрил образец program для извлечения записей из БД с включенными над ними данными.

когда я запускаю этот program на Apache tomcat server это работа хорошо.

Но когда я пытаюсь запустить ту же программу на glassfish server то, что показывает следующее сообщение об ошибке:

java.lang.NoSuchMethodError: javax.persistence.Table.indexes()[Ljavax/persistence/Index; 

Я не понимаю, что такое зло, со мной. Пожалуйста, помогите мне решить эту проблему.

ответ

1

GlassFish 3.1 поддерживает JPA 2.0, и вы пытаетесь использовать функцию, представленную в JPA 2.1, отсюда эта ошибка. Вы можете исправить это, либо понизив JPA-провайдер, либо обновив GlassFish, чтобы соответствовать поставщику JPA.

+0

Я просто изменил JPA 2.1 на JPA 2.0, но проблема все еще существует! – Alone

+0

Теперь показывается «java.lang.NoClassDefFoundError: javax/persistence/NamedStoredProcedureQuery» Эта ошибка – Alone

+0

Вы правы, это была проблема JPA. Теперь это решение! Большое спасибо. – Alone

Смежные вопросы