【问题标题】:Seam Test NoSuchMethodError接缝测试 NoSuchMethodError
【发布时间】:2012-02-17 12:54:42
【问题描述】:

我们使用 maven 为 Jboss 6.1 服务器构建或 Seam 2.2.2 项目。

当我们运行 seam Test 时,我们得到以下错误。

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

当我们在 Jboss 6.1 上运行生产时,该方法运行良好。

我们使用 jboss.embedded.version beta3.SP15

【问题讨论】:

    标签: java hibernate jpa maven seam


    【解决方案1】:

    这意味着在您的测试环境中,您的类路径中只有 JPA 1,而您在代码中使用的是 JPA 2。

    您可能对休眠/JPA 的依赖项设置为<scope>provided</scope>,因为 JBoss 通过休眠提供 JPA。您可能需要与 <scope>test</scope> 类似的依赖项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-27
      • 2016-01-19
      • 2016-08-14
      相关资源
      最近更新 更多