Error
[Eclipse:HTTP 500] NoClassDefFoundError
_키아
2022. 12. 29. 18:36
jsp 파일 중에 카멜표기법이 적용되어 있지 않은 게 있어서 간단하게 이름만 수정하면 되겠지ㅎㅎ 했다가 어마어마한 오류와 마주함... 오늘의 교훈은 플래그를 세우지 말자
발생원인
프로젝트가 해당 jsp 파일을 찾지 못해서 발생.
컴파일 과정에서는 ABC.jsp나 abc.jsp나 같은 파일로 인식하게 된다. 따라서 소문자를 대문자로 바꾸었으나, 프로젝트는 이전 파일과 동일하다고 판단하기에 이름을 바꾼 파일을 찾지 못한다.
해결
다소 과격한 방법이지만 파일을 재생성해주는 방법을 사용
1. 우선 기존의 파일 이름을 아예 다른 것으로 바꿔준다. 컴파일 과정에서 새로운 경로로 인식하게 하기 위해서...
2. 해당 파일이 매핑되어 있던 곳의 주소들을 전부 새로 바꾼 파일이름으로 변경해준다.
3. 서버를 종료 시킨 후, 프로젝트와 서버를 모두 clean 한다.
4. 새로 매핑한 주소들이 제대로 이동하는지 확인
5. 연결이 정상적으로 작동하면 바꾸고자 하는 이름으로 jsp 파일 생성, 이전의 파일 내용 ctrl c + v
6. 재생성한(abc2.jsp) 파일 삭제 후 3번 과정 반복
진짜 별거 아닌 오류인데 당황이 너무 컸다... 역시 왕초보개발자란