[이클립스 - 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 실행