java.lang.ClassFormatError - 이클립스에서 JUnit 테스트 실행시 발생

기타|2012. 6. 4. 13:43

java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/servlet/ServletOutputStream

Maven dependency에 아래와 같이 javaee-web-api가 설정되어 있을 때 발생함


아래와 같이 tomcat-servlet-api로 대체하면 오류가 사라진다.



The standard Java EE 6 APIs in the Maven repository were processed by a tool, which removes the method body implementation from the bytecode and makes the javaee-web-api dependency unusable for unit testing.