잠시 동안 나는 struggling to get an arquillian test case running입니다. 이 테스트에는 JSF 클래스를 기반으로하는 클래스가 포함되며 javax.faces.model.DataModel
에 대한 구현을 찾을 수 없으므로 ClassFormatError: Absent Code
으로 실행되었습니다.jsf-api와 jsf-impl은 어떻게 관련이 있습니까?
내 테스트에서는 JSF 구현을 테스트 할 필요가 있지만, 발견 한 구현 (예 : JBoss에 번들 된 구현)에는 패키지가없고 com.sun
만 있고, DataModel
클래스
여기서 내가 어떻게 작동하는지 오해하고 있습니까? impl
이 실제로 api
을 구현하지 않는 이유는 무엇입니까?
이 오류는 jsf-api.jar 만 있으면 발생하지 않습니다. 실제로 javaee.jar를 사용하지 않습니까? (실제로는 방법 본체가 실제로 포함되지 않습니다). – BalusC
@BalusC 나는 javaee.jar를 거의 사용하지 않고있다. JBoss quickstarts의'kitchensink' 예제를 프로젝트 템플릿으로 시작했습니다. 내가 사용하고있는 모든 JEE 의존성은'jboss-javaee-6.0-with-tools' BOM에 의해 정의됩니다. javaee.jar 스텁에 대해 읽었 기 때문에 jsf-impls에 대해 조사하기 시작했습니다. 연결된 질문에 더 많은 정보가 있습니다. 나는 당신의 의견을 읽고 싶습니다 :) – kostja