블로그 이미지
Max.

calendar

        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  

Notice

'Spring reload'에 해당되는 글 1

  1. 2008.09.21 JavaRebel Spring Plugin을 이용한 재시작 없는 SpringDI 설정하기(2)
2008.09.21 09:20 이전글(~2009)

원문...


Spirng의 의도와는 무관하게 지속적으로 사용자들이 요청하는것 중에 하나가 바로 이것이였다. Spirng이 추구하는것에 어긋나건 말건 이 기능에 대한 테스트를 해볼까한다. 사실 개발자들이 WAS를 통해서 개발할때 이런 기능이 한번쯤 있었으면하는 바램을 해봤을꺼라 생각한다.

해당 동영상을 보면 알수 있듯이 소스코드를 수정한 다음 WAS 재시작 없이 바로 기능을 local WAS에서 적용해서 볼수 있으니 그동안 낭비되었던 얼음땡 사건은 더이상 발생하지 않는다. 특히 프로젝트 후반으로 갈수록 많아지는 SpringID로 인해서 길어지는 얼음땡과는 영영 이별을 고한다.

사실 UI를 WAS에서 테스트한다는건 좋은방법이 아니라는것에 동의 하지만, 여전히 이방법은 개발자들에게 사랑받고 있는 방법이고, 그시간을 줄여준다는건 이것이 여전히 개발자에게 이로움을 준다는것이다. 따라서 나는 이것이 좋은정보가 될수 있다는 신념에 오픈한다.(그냥 지워버릴러다가...--; )


설정은 간단하다. 이클립스 로컬 WAS 기동시 옵션으로 기동하고, 해당 라이브러리를 추가하면 된다.

1. javarebel.jar를 다운 받는다. http://www.zeroturnaround.com/download/
2. javarebel-spring-plugin.jar를 다운 받느다. http://www.zeroturnaround.com/javarebel/plugins/
3. 이클립스 로컬 WAS(톰캣) start Arguments로 -javaagent:path\...\javarebel.jar -noverify 를 추가한다.(Run as...)
4. javarebel-spring-plugin.jar 를 해당 프로젝트에 추가한다.
5. 끝! (기존처럼 개발을 진행한다.)

가장 중대한 흠이 있다면, 상용이란 것이다. (라이센스 없이는 한달가량 쓸수 있다.)
신고
posted by Max.
prev 1 next

티스토리 툴바