본문 바로가기

Daylogs/Etc

이클립스 work directory 삭제

발생일: 2009.04.14

문제:
이클립스를 통해 로컬로 톰캣을 구동하여 작업하던 중,
jsp 파일의 파일명의 대소문자를 변경했는데 변경 전 파일을 참조하여 404 에러가 발생했다.

예를 들어, 최초 파일 생성을 Register.jsp 로 생성했다가 register.jsp 로 변경하였는데,
실제 접속 시 기존 파일을 참조하여 Register_jsp 클래스를 찾을 수 없다는
NoClassDefFoundError 에러가 발생한 것이다.

이클립스에서 jsp를 컴파일하여 저장하는 폴더를 클리어해주면 될 것 같은데...

해결책:
이클립스의 Servers 뷰에서 서버을 선택하여 Clean Tomcat Work Directory를 실행한다.

실제로 이클립스에서 톰캣을 구동했을 때 jsp 파일을 컴파일하여 저장하는 가상 폴더의 위치는 아래와 같다.

(이클립스에서 지정한 workspce 폴더)\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost

해당 폴더에 들어가 삭제하면 된다.





  • 써뤼엉아 2010.03.12 14:54

    server에서 리플레쉬 해주면 됩니다.

    • ohgyun 2010.03.15 16:54 신고

      요 문제 발생했던 건 이클립스의 europa 버전이었을 땐데,
      jsp 파일명이 동일하고 첫 글자의 대소문자만 다를 경우에 리프레쉬가 제대로 되지 않는 버그였던 것 같아요.
      이런 목록이 버그 리스트에 있는 지는 정확히 모르겠네요.

      커멘트 감사합니다.^^

  • 양태호 2011.09.22 19:47

    d아~~ 감사합니다... full stack어쩌구 뜨고 나서야 clean한번 해볼까 망성이고 있었는데 이 글 보고서 확실히 이해하게 됬음... 초짜라 clean하면 삭제되는건가 불안해서 못하고 있었거든요 ㅎ;;ㅠㅠ