2018년 3월 28일 수요일

이클립스 환경에서 springloaded 적용하기

1. 메이븐 리포지터리에서 springloaded를 다운로드 받는다

http://repo1.maven.org/maven2/org/springframework/springloaded/1.2.8.RELEASE/

2. 적당한 위치에 jar 파일을 위치시킨다.

C:\egov\apache-tomcat-7.0.75-32bit\lib\springloaded-1.2.8.RELEASE.jar

3. jar를 적용한다.

이클립스 > Servers탭 > 해당 서버 더블클릭 > Overview탭> Open launch configuration > Arguments탭 선택 > VM arguments에 다음을 추가 후 > Ok
-javaagent:C:\egov\apache-tomcat-7.0.75-32bit\lib\springloaded-1.2.8.RELEASE.jar -noverify
필요시 이것도 추가 : -XX:MaxPermSize=128m -Xms128m -Xmx512m

4. reloading 설정을 해제한다.

이클립스 > Servers탭 > 해당 서버 더블클릭 > Modules탭> 대상 컨텍스트 선택 후 Edit > Auto reloading enabled 체크를 해제 > OK > ctrl+s 해서 저장함

5. 서버를 구동 후 소스를 변경해 본다

만일 변경 사항이 적용되지 않는다면 6으로 넘어감.

6. 다음 설정을 변경해준다

이클립스 > ... > Overview탭> Publishing > Automatically publish when resources change 라디오 박스 선택

이클립스 > ... > Overview탭> Server Options > 체크 박스 전체 항목 선택 해제

Ctrl+s 해서 저장 후 서버 재구동