jsp 파일이 있는 경로 중 폴더 명칭을 변경하였더니
controller의 경로를 맞게 설정하여도
java.lang.ClassNotFoundException: org/apache/jsp/WEB_002dINF/views/
에러가 계속 발생하면서 jsp 경로를 찾지 못했다.
clean도 해보고 빌드도 해보고 톰캣과 이클립스도 껏다 켜보다가
jsp를 컴파일한 클래스들이 모여있는 디렉토리를 지우고 톰캣을 재실행하면 된다는 글을 확인했다.
아마 jsp 컴파일 클래스들이 당연하게도 경로가 그대로 컴파일 되어 있을텐데
이게 갱신이 안되니.. 지워버리고 강제로 갱신되게 하는 듯 보였고.. 그대로 따라 해보니 성공이었다.
jsp 컴파일 클래스 디렉토리 확인하는 법은 아래와 같다.
1. 서버 더블클릭하여 Overview에서 Open launch configuration 클릭
2. Arguments 에서 -Dcatalina.base의 경로를 확인
3. 해당 경로 하위에서 work\Catalina\localhost\ROOT\org\apache\ 로 이동하면 jsp 폴더가 있다. 이걸 삭제해버리고 톰캣을 재시작 하자.
'웹개발 > 인프라' 카테고리의 다른 글
tomcat이 심볼릭 링크를 보도록 허용 하는 법 (0) | 2023.04.19 |
---|