我们使用maven或Seam 2.2.2为Jboss 6.1服务器构建项目。
当我们运行seam Test时,我们得到以下错误。
原因: javax.persistence.EntityManager.createQuery(Ljava/lang/String;Ljava/lang/Class;)Ljavax/persistence/TypedQuery;:java.lang.NoSuchMethodError
当我们在Jboss 6.1上的生产环境中运行时,该方法运行良好。
我们使用jboss.embedded.version beta3.SP15
发布于 2012-01-24 16:55:39
这意味着在您的测试环境中,当您在代码中使用JPA 2时,类路径上只有JPA1。
您可能会将对hibernate / JPA的依赖设置为<scope>provided</scope>,因为JBoss通过hibernate提供JPA。对于<scope>test</scope>,您可能需要类似的依赖项。
https://stackoverflow.com/questions/8984093
复制相似问题