티스토리 뷰
발생일: 2009.04.14
문제:
이클립스를 통해 로컬로 톰캣을 구동하여 작업하던 중,
jsp 파일의 파일명의 대소문자를 변경했는데 변경 전 파일을 참조하여 404 에러가 발생했다.
예를 들어, 최초 파일 생성을 Register.jsp 로 생성했다가 register.jsp 로 변경하였는데,
실제 접속 시 기존 파일을 참조하여 Register_jsp 클래스를 찾을 수 없다는
문제:
이클립스를 통해 로컬로 톰캣을 구동하여 작업하던 중,
jsp 파일의 파일명의 대소문자를 변경했는데 변경 전 파일을 참조하여 404 에러가 발생했다.
예를 들어, 최초 파일 생성을 Register.jsp 로 생성했다가 register.jsp 로 변경하였는데,
실제 접속 시 기존 파일을 참조하여 Register_jsp 클래스를 찾을 수 없다는
NoClassDefFoundError 에러가 발생한 것이다.
이클립스에서 jsp를 컴파일하여 저장하는 폴더를 클리어해주면 될 것 같은데...
이클립스에서 jsp를 컴파일하여 저장하는 폴더를 클리어해주면 될 것 같은데...
해결책:
이클립스의 Servers 뷰에서 서버을 선택하여 Clean Tomcat Work Directory를 실행한다.
실제로 이클립스에서 톰캣을 구동했을 때 jsp 파일을 컴파일하여 저장하는 가상 폴더의 위치는 아래와 같다.
(이클립스에서 지정한 workspce 폴더)\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost
해당 폴더에 들어가 삭제하면 된다.
반응형
댓글
공지사항