-
DCEVM(Dynamic Code Evolution VM : HotSwapping 툴)
- 자바코드 수정 반영을위해 웹 컨테이너(웹서버) 재기동되어 개발 퍼모먼스가 떨어지는것을
방지하기위해 서버 재기동 없이 자바코드 수정시 동적으로 VM 적용
* jdk.1.7.0_79 버전에서 반영
1. 인스톨러 다운로드(크롬 브라우저 활용)
https://github.com/dcevm/dcevm/releases
DCEVM (full) for java +7u79 (build 8)
DCEVM-full-7u79-installer.jar
2. 인스톨러 실행
java-jar DCEVM-full-7u79-installer.jar
3. 활성화된 창에서 JDK 버전 선택 후 [Install DCEVM as altjvm] 선택
- 선택한 jdk 버전의 installed altjvm?가 YES로 변경된 것 확인
- 활성화된 창 닫기
4. 에이전트 다운로드
https://github.com/HotswapProjects/HotswapAgent/releases
5. 톰캣 WTP 설정
Overview 탭
General information
Open launch configuration 클릭
Arguments 탭 -> VM Arguments 종단에 추가
-XXaltjvm=dcevm -javaagent:D:\C_Lib\dcevm\hotswapagent-.3.0.jar=autoHotswap=true,=disablePlugin=Log4j2
,disablePlugin=Spring,disablePlugin=Proxy
Server Options 전체 체크 해제
Modules 탭
프로젝트 선택 -> [Edit] 클릭 -> Auto reload 체크 해제
'JSP' 카테고리의 다른 글
JSP - header 정보, 관련 메소드 (0) 2020.06.23 DBCP(Database Connection Pooling) 속성 (0) 2020.06.22 JSP(사용자 정보 암호화 / 복호화 처리) (0) 2020.06.18 JSP(사용자 정의 태그 만들기) (0) 2020.06.17 JSP(expressionLanguage) (0) 2020.06.16