Apache의 오픈소스중에 유명한 Tomcat을 분석해보고 싶어져서 시작해봅니다.


1. Apache에서 Tomcat을 다운로드 받습니다.

http://apache.tt.co.kr/tomcat/tomcat-8/v8.0.21/src/apache-tomcat-8.0.21-src.zip

분석 하고싶은 버전으로 받으시면 됩니다.


2. Tomcat을 빌드 하기 위해서 필요한 Ant를 다운로드 받습니다.

http://ant.apache.org/


2-2 eclipse 실행후 Window -> Preferences -> Ant -> Runtime Global Entries 선택 후 Add External JARs 클릭

그후 jdk폴더의 lib안에 있는 tools.jar 추가 합니다.


3. Ant Project를 이용하여 Tomcat 등록하기


이후에 Ant Buildfile: 의 Browse.. 클릭한 후 톰켓 소스폴더안의 build.xml파일을 선택합니다.

Ant로 빌드가 완료가 되어지면 Tomcat 프로젝트가 프로젝트 목록에 뜨게됩니다.

그러나 아직libraray가 완전하지 않기 때문에 에러가 많이 뜨고있습니다.


4. lib추가 하기

프로젝트에서 우클릭 이후 lib폴더를 하나 생성합니다.


생성된 lib폴더 안에 Jar파일들을 넣습니다. 넣게될 Jar파일 목록으로는

build하면서 생긴 lib안의 *.jar파일들

ouput/build/bin/*.jar

output/build/lib/*.jar

output/extras/tomcat-juli.jar

output/extras/tomcat-juli-adapters.jar

output/extras/webservices/jaxrpc.jar

아까 받아둔 Ant 

Ant 안의 lib안의 *.jar파일들


마지막으로 axis2 lib안의 *.jar파일

http://axis.apache.org/

에서 받으시면 됩니다.


4.2 모든 파일들을 lib폴더에 copy & paste 하였다면 다음으로는 lib를 등록.

해당 프로젝트 우클릭


Add Jars 선택한 후 lib 폴더안의 모든 Jar선택



4.3 모든 lib를추가하였지만 에러가 뜨고는 있지만 괜찮습니다.


5. Run Configuration을 조정합니다.



       5.1 Java Application 선택한후 new로 생성

Project를 맞춰 선택 한 이후에 org.apache.catalina.startup.Bootstrap을 찾아서 선택 합니다.


Arguments 탭으로 이동한 뒤 

Program arguments 탭에는 start

VM arguments 탭에는


-Djava.util.logging.config.file="D:\JGWK\test_tomcat_6.0.36\conf\logging.properties" 

-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 

-Dcatalina.base="C:\workspace\test_tomcat_6.0.36

-Dcatalina.home="C:\workspace\test_tomcat_6.0.36"

를 입력합니다.

C:\workspace\test_tomcat_6.0.36 이부분들은 자신의 Tomcat위치를 잡아줍니다.


6. 실행합니다.



'오픈소스 분석' 카테고리의 다른 글

톰켓 소스분석 2일차  (0) 2015.04.13
Posted by MIDDLE
,