본문 바로가기

Programming/Java

Spring-loadled 기반 WAS 재기동 없이 소스 반영

JAVA Web Application 개발 진행 시 소스 수정 시마다 WAS(tomcat)를 재구동 해야 하는 불편함이 있음.

위의 불편함을 해소하기 위해 JRebel이라는 툴이 있으나 얼마 전 상용으로 전환됨 (구독 형식).


이에 따른 다른 대안을 찾고자 확인한 사항 Spring-loaded

- homepage : https://github.com/spring-projects/spring-loaded

- maven : http://mvnrepository.com/artifact/org.springframework/springloaded/1.2.6.RELEASE


파일 다운로드 후, 임의 경로 위치

Eclipse 설정

1. Publishing -> Automatically publish when resources change 항목 체크

2. Server Option 탭 내 모든 항목 체크 해제

3. General Inforamation 탭 내 Open launch configuartion 선택

4. 창이 오픈되면 Arguments 탭에 아래 구문 추만

-javaagent:"springloaded 파일 경로(파일명 포함)" -noverify 

5. Web Danymic Project 추가 시 Autoreloading enabled 항목 체크 해제 (기존 추가되어 있는 프로젝트도 체크 해제)


끝.