본문 바로가기

프로그래밍/개발환경

[Tomcat] 서버 애플리케이션의 수정된 소스를 재시작 없이 자동 갱신 되도록 설정(in 이클립스)


<환경> 
tomcat v9.0 
eclipse ide 2019-12 

이전 프로젝트 작업할 때에는 화면 소스(또는 JSP 소스)를 수정할 시 
톰캣 서버를 재시작 하지 않아도 수정한 소스가 바로 반영이 되었다. 
확인 해 보지는 않았으나 어딘가 설정이 있었겠거니 했기에.. 

새롭게 작업 환경 구축 후, 
화면의 js 파일을 수정하여 웹페이지를 확인하였으나 
이번에는 저 동작이 되지 않아 알아본 결과  
이클립스에서 설정을 바꿔주는 것으로 간단히 해결되었다. 

1. [Windows] → [Preferences] → [General] → [Workspace] 선택 후 
2. 우측에 뜨는 체크박스 중, "Refresh using native hooks or polling"에 체크를 넣기 
3. 적용하고 종료하면 설정 완료



※Refresh using native hooks or polling 
이클립스가 아닌, 외부 에디터에 의한 수정사항을 바로 반영하게 하는 옵션 
내 경우는 js 파일을 다른 툴로 작업하였기에 해당되던 것이었음

 

참고한 페이지

https://veerasundar.com/blog/2012/04/how-to-auto-reload-external-code-changes-in-eclipse-project/