2012-01-24 5 views
2

우리는 Jaboss 6.1 서버용으로 빌드하기 위해 maven이나 2.2.2 프로젝트를 사용합니다.Seam 테스트 NoSuchMethodError

seam 테스트를 실행하면 다음 오류가 발생합니다.

발생 원인 : java.lang.NoSuchMethodError : javax.persistence.EntityManager.createQuery (Ljava/lang/String; Ljava/lang/Class;) Ljavax/persistence/TypedQuery;

Jboss 6.1에서 프로덕션 환경에서 실행하는 경우 정상적으로 작동합니다.

우리는 당신이 당신의 코드에서 JPA 2를 사용하는 동안 테스트 환경에서 만, 클래스 패스에 JPA 일이 있다는 것을 의미 jboss.embedded.version beta3.SP15

답변

4

를 사용합니다.

JBoss가 최대 절전 모드를 통해 JPA를 제공하기 때문에 최대 절전 모드/JPA를 <scope>provided</scope>으로 설정하는 것이 좋습니다. <scope>test</scope>과 비슷한 의존성이 필요할 것입니다.

+0

감사 : =) 매력처럼 일했습니다 :) – Trind