2012-01-24 5 views
2

ビルドにはmavenを、Jboss 6.1サーバー用にはSeam 2.2.2プロジェクトを使用します。シームテストNoSuchMethodError

seam Testを実行すると、次のエラーが発生します。

原因:java.lang.NoSuchMethodError:javax.persistence.EntityManager.createQuery(Ljava/lang/String; Ljava/lang/Class;)Ljavax/persistence/TypedQuery;

私たちがJboss 6.1でプロダクションを実行しているとき、この方法はうまくいきます。

私たちは、あなたがあなたのコード内でJPA 2を使用している間、あなたのテスト環境であなただけの、クラスパス上にJPA 1を持っていることを意味しjboss.embedded.version beta3.SP15

答えて

4

を使用しています。

JBossは休止状態でJPAを提供しているため、おそらく/ JPAを<scope>provided</scope>に設定することに依存していると思います。おそらく<scope>test</scope>と同様の依存関係が必要になるでしょう。

+0

ありがとう:=)チャームのように働いた:) – Trind

関連する問題