본문 바로가기
Today I learned

프로젝트 빌드 혹은 톰캣 기동시 갑자기 에러가 발생할때.

by soheemon 2019. 9. 2.

방금전까지만 해도 jsp를 잘 반환하던 웹프로젝트가 갑자기 404 Notfound를 띄우거나,

.xml등 설정파일을 변경했는데 적용이 안됐을때 해볼것..

 

*개념은 구글링 + 추측으로 작성했으니 틀린부분이 있다면 댓글 부탁드립니다.

프로젝트 클린

.class 파일을 제거하고 프로젝트를 다시 컴파일 한다. 

아마.. 톰캣 클린과 다른점은.. 프로젝트 클린은 프로젝트 폴더내에서 일어나는 작업이 아닐까 한다..

참고: https://coderanch.com/t/528330/ide/Project-Clean-Eclipse

출처: https://www.benchresources.net/how-to-clean-project-in-eclipse-ide/

Tomcat 클린 & Tomcat Work Directory 클린

두개 다 Tomcat이 참조하고있는 파일을 삭제 후 다시 빌드한다는것은 동일하지만, 그 범위가 조금 다르다고 한다.

Clean모든 파일(java, jsp, xml)등의 파일들을 컴파일하여 재적용.

Work Directory Clean: tomcat/work/ 하위에 각각의 context별 폴더가 생성되고, jsp 파일들이 class로 변경된 내용이 저장되어 있다고 한다. 이 jsp파일이 컴파일된 class 파일들을 지우고 다시 컴파일 한다.

 

{$프로젝트 workspace}\.metadata\.plugins\org.eclipse.wst.server.core\tmp0 내의 work폴더를 삭제해도 동일한 기능을 한다. 가끔 clean해도 깨끗하게 지워지지 않는 경우가 있는데 이경우에는 깔끔하게 지워지므로, 삭제 후 재빌드 해보자.

특정 프로젝트의 Tomcat work폴더 찾는법...

참조: https://okky.kr/article/287239

 

 

댓글