반응형
서버를 켜둔채로 Code를 작성하다 보면 자꾸 서버가 재시작 되어서 불편합니다.
그렇다고 서버를 끄고 작업하자니, 가벼운 jsp 파일 변경도 확인하려면 서버를 새로 켜줘야 하는 불편함이 있습니다.
그래서 서버는 계속 켜 두고, 필요할때만 서버를 재 시작 하기 위해 자동 재시작을 막아두려고 합니다.
이클립스의 Servers 탭에서 해당 서버를 더블클릭 해줍니다.
그러면 서버 설정 창이 나오는데요,
Modules auto reload by default 가 체크가 되어있는데, 체크를 없애야 합니다.
그 후에 하단에 Modules를 클릭합니다.
수정할 Project 를 선택 하고 Edit 버튼을 누릅니다.
Auto reloading enabled 를 비활성화 시킨 후 OK 를 누릅니다.
수정을 했으면 윈도우면 ctrl + S , Mac 이라면 Command + S 를 눌러서 반드시 저장을 해주셔야 합니다.
왜냐면, GUI로 수정을 했지만, 결국은 server.xml에 있는
<Context docBase="" path="/" reloadable="false" source=""/>Copy
reloadable 을 수정하는 과정이기 때문입니다.
저장을 하고 나면 더이상 서버가 자동 reload 되지 않는 것을 확인 할 수 있습니다.
이상입니다.
내장 톰캣을 이용하는 스프링 부트라면?
pom.xml에
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
</dependency>
를 추가 한 뒤에
application.yml에
spring:
devtools:
restart:
enabled: false
를 추가하시면 됩니다. application.properties 라면 spring.devtools.restart.enabled = false 면 되겠네요.
반응형