Hot Deploy란 이클립스 hot deploy 설정방법 톰캣 재실행 없이 class 변경사항 적용
오늘은 개발 시간을 혁신적으로 단축 시킬 수 있는 Hot Deploy 방법에 대해 알아보려 한다.
Hot deploy란 톰캣의 재실행 없이 class 파일의 변경사항을 바로 적용할 수 있는 방법이다.
(기존에는 빌드..후 톰캣재실행..)
규모가 작은 프로젝트의 경우 톰캣 빌드 시간이 얼마 안걸리지만 큰 프로젝트의 경우 톰캣의 재실행 시간이 오래 걸린다. 이 시간을 줄임으로써 개발시간을 단축 할 수 있다.
hot deploy 적용 방법
1. pom.xml
- maven plugin 설정 (<plugins>에 아래 maven <plugin> 추가)
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<port>80</port>
<path>/</path>
<systemProperties>
<JAVA_OPTS>-Xms256m -Xmx768m -XX:MaxPermSize=256m</JAVA_OPTS>
</systemProperties>
</configuration>
</plugin>
[실제 적용 화면]
2. server탭(서버를 더블클릭)
- Overview-Publishing-Automatically publish when resources change 설정
[실제 적용 화면]
- Modules-Edit-Auto reloading enabled 해제
[실제 적용 화면]
※기존 class는 톰캣 재기동 없이 적용되며 신규 class는 톰캣 재기동이 필요하다.
※톰캣은 Debug 모드로 기동해야 한다. (일반 모드는 hot deploy 불가)
'Programing > egovFramework' 카테고리의 다른 글
DB링크된 테이블에 접속 시 ORA-12154, ORA-02063 에러 잡는 방법 (0) | 2016.11.22 |
---|---|
전자정부프레임워크 egov ibatis 복수의 디비 커넥션 설정 방법 (0) | 2016.10.06 |
pom.xml ojdbc dependency 에러 해결법 how to solve ojdbc dependency error (0) | 2016.05.27 |
이클립스 메모리 늘리는 방법 an internal error occurred during: "Updating javascript index 에러 해결법 (0) | 2016.03.10 |
taglibs 에러 해결법 javax.servlet.jsp.jspexception cannot be resolved to a type (1) | 2015.12.28 |
댓글