有一段時間我是struggling to get an arquillian test case running。此測試涉及以JSF類爲根的類,因爲無法找到javax.faces.model.DataModel
的實現,所以它運行到ClassFormatError: Absent Code
。我的假設是我需要提供一個JSF實現的測試,但是我發現的實現(例如與JBoss捆綁在一起的實現)沒有javax.faces
包,只有com.sun
,我找不到跟蹤類DataModel
。jsf-api和jsf-impl如何相關?
我誤解了它在這裏的工作方式?爲什麼impl
實際上沒有實施api
?
只有jsf-api.jar才能導致此錯誤。你不是真的在使用javaee.jar嗎? (反過來確實不包含任何方法體)。 – BalusC
@BalusC我幾乎肯定不使用javaee.jar。我從JBoss的'kitchensink'例子作爲項目模板開始快速入門。我使用的所有JEE依賴都是由'jboss-javaee-6.0-with-tools' BOM定義的。我只是開始研究jsf-impls,因爲我已經閱讀了有關javaee.jar存根的內容。鏈接問題中有更多信息,我很樂意閱讀您的輸入:) – kostja