接缝测试 NoSuchMethodError

Posted

技术标签:

【中文标题】接缝测试 NoSuchMethodError【英文标题】:Seam Test 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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

以上是关于接缝测试 NoSuchMethodError的主要内容,如果未能解决你的问题,请参考以下文章

unity网格碰撞器接缝问题

如何使用 PHP 的 GD 库对图像执行接缝雕刻?

接缝边缘穿过的 UV/纹理像素未按预期绘制

基于接缝裁剪的图像压缩 算法导论

滚动背景图像,不能隐藏接缝,c ++ raylib

使用 CSS3 Rotate 和 Firefox 时如何防止不同宽度的边框出现接缝?