반응형
링크
http://pahkey.github.io/2014/01/05/spring-hotdeploy.html
링크 펌 자료
문제점
로컬 개발환경(Tomcat + Spring 3.x 또는 4.x)에서 java파일 수정 시 디플로이 시간이 무척 오래 걸리며 3~4 번 수행 후 OutOfMemory 오류 발생
해결방안
- springloaded - 추천
- jrebel - 유료 또는 jrebel social을 통한 무료 (과정이 복잡하고 인터넷이 가능해야 사용가능 함)
기대효과
- 프로그램 수정 후 결과가 즉시 반영되어 개발생산성이 증가
- 프로그램 수정 시마다 발생하는 디플로이에 소요되는 시간(20~30초) 절약
- 코딩 스트레스 감소
springloaded 를 통한 Spring Hotdeply 방법
이클립스에서 톰캣을 구동하는 예로 설명
- springloaded 다운로드 : (Springloaded-1.2.0.RELEASE.zip) - 압축 해 제 한 springloaded-1.2.0.RELEASE.jar를 원하는 폴더에 저장
Tomcat VM arguments 에 다음 항목 추가 (springloaded-1.2.0.RELEASE.jar 를 c:/ 디렉토리에 저장했을 경우, jar를 저장한 디렉토리명으로 설정해야 함)
-javaagent:c:/springloaded-1.2.0.RELEASE.jar -noverify
- 톰캣 Publishing을 “Automatically publish when resources change” 로 설정
- Modules의 Auto Reload는 “Disabled” 로 설정
이후 톰캣 리스타트 후 자바 프로그램 변경 시 Hot Deploy가 잘 되는지 확인.
반응형
':::: 개발 :::: > └ 이클립스 || 인텔리J' 카테고리의 다른 글
프로젝트 빌드 패스에서 maven dependencies 안보일때.. (0) | 2018.10.05 |
---|---|
spring mvc 가볍게 생성 (0) | 2017.03.08 |
GIT 프로젝트 가져오기 git import (0) | 2017.02.27 |
mokito maven junit maven (0) | 2016.11.26 |
STS templates 공유 JUNIT (0) | 2016.11.23 |
maven 라이브러리 다운안될때 버전 낮추어 (0) | 2016.11.14 |
으아 예전소스 다시 import 할때는 m2 폴더를 삭제하자.. (2) | 2016.11.09 |
이클립스 디버그 ThreadPoolexecutor (0) | 2016.05.25 |