본문 바로가기
개발

hotswap - DCEVM

by 잡다백과사전 2018. 6. 12.
반응형

hotswap

   

    - 운용 중인 시스템에서 시스템 전체의 동작에는 하등 영향을 미치지 않으면서 장치나 부품을 교체하는 것

    - java 환경에서는 컨테이너 재기동 없이 수정된 class가 적용되는 것을 말하며 이를 도와주는 도구로 상용으로는 JRebel, 오픈소스로는 DCEVM 이 있다. 




DCEVM


   - 다운로드 경로 : https://github.com/dcevm/dcevm/releases


   - cmd 창에서 jar파일 호출로 실행


   - 해당 java 선택후 "install DCEVM as altjvm "버튼 클릭


   - agent 다운로드 : https://github.com/HotswapProjects/HotswapAgent/releases


   - Tomcat launch configuration > Arguments > VM arguments 에 설정 추가

   

       "  -XXaltjvm=dcevm -javaagent:C:\Dev64\tools\jdk\hotswap-agent-1.3.0.jar "




   - Tomcat Publishing 설정

       Automatically publish when resoures change 선택




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



반응형