제2 외국어 영역2009. 5. 14. 19:10
음.. 지금 tomcat6.0.18 버전 소스를 받아서...
노는 중이다..
가끔은 어떻게 동작하는지 원리들이 매우 궁금할때가 있다..

현재 궁금해서 하는건.. .
JSP 파일이 변경되면 바로 바로 반영이 되는데..
어떻게 JVM을 죽이지 않고... 잘 변경이 되는지;;
알아보는중이다..

뭐 리로딩 기능을 보면 좋긴 하지만.. 클래스 로더가 꼬일 수 잇어서 100%로 안전하지 않는다는 이야기가 있는데..
JSP도 결국 요청시 compile 하여 class를 만든다음에 JVM에 띄우는건데..
JSP에 대해선 그런 이야기를 못들어 본것 같다..

일단 .. 먼가 특별한게 있나 싶어서.. 의심가는 부분에 로깅을 하고 ~
나만의 tomcat를 build 하여 Test 중!

이런일은 언제나 Funny 하다 ~ ㅋ

음... 하는 방법은 정말 쉽다..

apache 사이트 가서 tomcat source 를 받는다..
그리고 build.properties.default 파일을 열어서.. 
base.path 경로 부분만 자신의 환경에 맞추어서 . ant download 해주고
ant 를 실행하면 된다..

물론 이것도 ..  BUILDING.txt root 경로에 있는 파일을 읽어보면 알수 있다..

아참 그런데 왜 빌드 할때..
 <exclude name="org/apache/naming/factory/webservices/**" />
해당 부분을 빼는지는 잘 모르겟다..
물론 lib 관련 파일때문에.. 소스에 error 가 나지만..  lib를 추가해주면 나지 않는데..
결국 저 페키지 밑의 파일들은 컴파일 조차 하지 않는.. 쓰레기파일이 되어 버리는데 왜 그런지..ㅋㅋ

무튼 이런 재미를 찾을 수 있도록 퀴즈를 공유 해준.. 기선이형 탱삼! ㅋ


Posted by is윤군

댓글을 달아 주세요

  1. 내가 아니라 퀴즈를 좋아하시는 사부님 덕택이지 ㅋㅋ

    2009.05.14 23:20 신고 [ ADDR : EDIT/ DEL : REPLY ]