2012-01-24 3 views
2

Мы используем maven для сборки или Seam 2.2.2 Project для сервера Jboss 6.1.Тест шва NoSuchMethodError

Когда мы запускаем испытание шва, мы получаем следующую ошибку.

Вызвано: java.lang.NoSuchMethodError: javax.persistence.EntityManager.createQuery (Ljava/lang/String; Ljava/lang/Class;) Ljavax/persistence/TypedQuery;

Когда мы запускаем на производстве Jboss 6.1 Метод работает нормально.

Мы используем jboss.embedded.version beta3.SP15

ответ

4

Это означает, что в тестовой среде вы только JPA 1 по классам, в то время как вы используете JPA 2 в коде.

Возможно, у вас есть зависимость от спящего режима/JPA, установленного на <scope>provided</scope>, поскольку JBoss предоставляет JPA через спящий режим. Вероятно, вам понадобится аналогичная зависимость с <scope>test</scope>.

+0

Спасибо: =) работал как шарм :) – Trind

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