【发布时间】:2012-10-14 11:29:15
【问题描述】:
有一段时间我是struggling to get an arquillian test case running。此测试涉及植根于 JSF 类的类,它遇到了 ClassFormatError: Absent Code,因为找不到 javax.faces.model.DataModel 的实现。
我的假设是我需要为我的测试提供一个 JSF 实现,但是我发现的实现(例如与 JBoss 捆绑的那个)没有javax.faces 包,只有com.sun,我可以找到没有DataModel 类的踪迹。
我在哪里误解了它在这里的工作方式?为什么impl 没有实际实现api?
【问题讨论】:
-
只有一个jsf-api.jar不会导致这个错误。您实际上不是在使用 javaee.jar 吗? (它实际上不包含任何方法体)。
-
@BalusC 我几乎肯定没有使用 javaee.jar。我从 JBoss 快速入门中的
kitchensink示例作为项目模板开始。我使用的所有 JEE 依赖项都由jboss-javaee-6.0-with-toolsBOM 定义。我只是开始研究 jsf-impls,因为我已经阅读了 javaee.jar 存根。链接问题中有更多信息,我很想阅读您的意见:)
标签: java jsf jakarta-ee jsf-2 jboss-arquillian