◽ Eclipse

[이클립스 - Eclipse plugIn - (8) ] Hotswap기능 (서버 재구동없이 로드 시키는 기능) : DCEVM

아... 그런데 나는 지금 현재 JDK버전이 8.0.231이라 현재까지도 찾지 못하고 있다... 찾게되면 추가적으로 포스팅 할 계획
방법은 jdk 버전을 다운그레이드하면 되긴 하는데, 작업중인 프로젝트가 있어 선뜻 하지 못하겠다.


1.     DCEVM 다운로드 ( 자신의 JDK version에 맞는 binary jar 파일을 받는다. )
https://github.com/dcevm/dcevm/releases 페이지 이동 후 installer-light-jdk7u71.2.jar 다운로드

 

2.  관리자 권한으로 CMD창 실행

 

3.     CMD창에서 실행 
EX ) C:\Users\JinS\Desktop\Hotswap Agent>installer-light-jdk7u71.2.jar

 

4.    DCEVM-light.jar 실행
Java –jar installer-light-jdk7u71.2.jar

Java 선택 후 “install DCEVM as altjvm” 버튼 클릭

 

5.   Agent 다운로드
https://github.com/HotswapProjects/HotswapAgent/releases 에서 
HottswapAgent.zip 다운로드하여 특정 디렉토리에 압축풀기
     TIP) 아무 디텍토리에 풀고 톰켓에 경로 추가만 해주면 됨

 

6.     Tomcat launch configuration > Arguments > VM arguments 에 추가
-XXaltjvm=dcevm -javaagent:D:\tools\hotswap-agent.jar 추가

 

6.1 이클립스 톰켓

 

 

6.2.     Tomcat Publishing 설정
Automatically publish when resources change 클릭

 

7.     Tomcat Modules 탭 > Auto reloading enabled 체크박스 해제

 

 

8.     Debug 모드로 Tomcat 실행

 

푸터바