Java 소스 수정 시 톰캣 서버가 자동으로 재시작되도록 설정할 경우, 재시작을 직접할 필요가 없어 편리하기도 하지만
소스 수정을 자주 해야한다면 수정할 때마다 서버가 재시작되므로 오히려 시스템 부하를 일으킬 수 있다.
따라서 소스 수정이 잦은 회사 로컬 서버에서도 톰캣 자동 재시작 설정 해제하여 사용하고 있다.
Java 소스 수정 시 톰캣 자동 재시작을 해제하는 방법에는 크게 2가지가 있다.
방법 1. Auto reloading enabled 체크박스 해제하기
(1) Servers 창 > Tomcat Server 더블클릭
(2) Modules > 해당 프로젝트 선택 > Edit 클릭
(3) Auto reloading enabled 체크박스 해제
프로젝트를 추가 삭제할 때마다 매번 Auto reloading enabled 체크박스를 해제하기 번거롭다면
톰캣 서버 더블 클릭 후 Overview창에서 Modules auto reload by default 체크박스를 해제 후 저장해주면 된다.
이 설정 이후에 추가하는 모든 프로젝트의 Auto reloading enabled 체크박스는 해제된 상태가 기본값이 된다.
방법 2. server.xml에서 reloadable 직접 수정하기
(1) Project Explorer > Servers > server.xml 열기
(2) 해당 프로젝트의 reloadable="false"로 수정
두 방법은 별개의 방식이 아니라 서로 연관되어 있다.
방법1에서 Auto reloading enabled 체크박스를 해제하면 server.xml의 reloadable이 true에서 false로 바뀌게 된다.
마찬가지로 server.xml에서 reloadable을 수정하면 Auto reloading enabled 체크박스가 그에 맞게 수정된 것을 볼 수 있다.
따라서 둘 중 편한 방법으로 톰캣 자동 재시작 설정을 해제하면 되겠다.
참고
1. https://intro0517.tistory.com/149
2. https://shanepark.tistory.com/128
'프로그래밍 > Java, Spring' 카테고리의 다른 글
[Java] Eclipse debugger 사용법 및 단축키 (0) | 2024.05.26 |
---|---|
[Spring] 코딩 폰트(나눔고딕 코딩, D2 Coding) 다운로드 & STS/Eclipse 폰트 적용 (1) | 2023.10.11 |
[Java] Scanner 입력 값으로 구구단 출력하기 (0) | 2022.05.03 |
[Java] 기본형과 문자열 간 변환 (기본형 ↔ String) (0) | 2022.04.28 |