티스토리 뷰
*windows에서 설치
*참고사이트
http://lng1982.tistory.com/216
https://m.blog.naver.com/PostView.nhn?blogId=bestheroz&logNo=220221138829&proxyReferer=https%3A%2F%2Fwww.google.co.kr%2F
1. https://github.com/dcevm/dcevm/releases 에서 인스톨러를 다운로드 받는다.
참고사이트에서는 '자신의 버전에 맞는'이라고 설명을 붙였는데 처음에는 이게 무슨 뜻인지 몰랐다.
처음 들어갔을 때에는 하나도 모르는 상태이기 때문에 가장 최신 버전을 다운로드 받았다.
2. 나의 PC에 인스톨러로 인스톨한다.
그냥 더블클릭하면 된다고 하는데... 화면이 나오나 인스톨 버튼을 클릭했을 때 동작하지 않고 안내문이 나오는 경우가 있다.
나의 경우에는 접근권한이 없다고 안내문이 나왔다.
그래서 cmd를 관리자 권한으로 실행하여 창을 켠 다음, 인스톨러 파일이 있는 경로로 이동하여 거기에서
java -jar 인스톨러파일명을 실행해 준다.
그러면 더블클릭했을 때와 똑같은 화면이 나오고 인스톨을 할 수 있다.
3. 그런데 인스톨한 결과가 YES이지만 괄호 속에 맞는 버전을 찾을 수 없다는 메시지가 나오는 경우가 있다.
내가 그랬다.... ㅠㅠ java1.8.0_131은 버전을 찾지만 java1.8.0_101은 버전을 찾지 못했다. 그런데 내 PC에서 사용하는 자바 버전이 java1.8.0_101이었다.
자바 버전을 바꿀 것인가... 고민하다가.... 내가 택한 방법은 1번으로 돌아가서 예전에 릴리즈된 버전을 다운로드 받아서 다시 인스톨을 시도했다. 좀 오래된 버전을 다운로드 받으니 java1.8.0_101에서 버전을 찾는 데에 성공!^_ㅜ
4. 다음은 https://github.com/HotswapProjects/HotswapAgent/releases 로 들어가서 hotswap agent를 다운로드 받는다.
이건 최신 버전을 다운로드 했는데 문제 없었다. 편한 경로에 파일을 둔다.
5. 이클립스에서 Servers에 있는 톰캣을 클릭하면 나오는 Overview 화면에서 Open launch configuration을 클릭한다.
참고사이트의 설명처럼, Arguments 탭에서 VM arguments 제일 뒤에 다음 구문을 추가한다.
-XXaltjvm=dcevm -javaagent:hotswap agent 경로
6. 참고사이트의 설명처럼
Overview 화면에서 Publishing에서는 Automatically publish when resources change를 선택하고
Modules 화면에서 / 를 선택한 후 Edit를 클릭하여 Auto reloading enabled 체크를 해제한다.
자, 그럼 hotswap이 동작하는지 테스트 해 본다.