etc./error note
[에러노트] 컴파일은 성공했으나 실행/Junit테스트시 NoDefClassFoundError가 발생하는 현상 : compiled successfully but NoDefClassFoundError occurred at running/junit Testing
펭귄대장
2020. 3. 26. 23:37
현상 :
QueryDSL 을 위해 Entity에 대한 Query Class 생성 후,
junit 테스트를 돌렸으나 생성한 Query Class 를 찾지 못한다는 NoDefClassFoundError 발생
※ NoDefClassFoundError : compile 시엔 문제없으나, runtime 시 class를 찾지 못하는 현상 (참고)
해결 :
1. compile 은 성공적으로 되었으며, compile 한 jar 파일을 실행하여 해당 메소드 호출할 경우 문제가 없는 것으로 보아
build.gradle 혹은 코드문제가 아닌 eclipse 설정이 문제라고 판단.
2. project property > Java Build Path > Source 탭 확인 : 이상없음
3. project property > Deployment Assembly 확인 : 상대경로로 지정된 패키징 경로가 존재.. 해당 부분 제거 후 문제 해결
반응형