로컬 이클립스 환경에 tomcat 소스를 import하고, 이를 분석할 수 있는 환경을 만드는 방법에 대해서 설명한다.
1.
소스 다운로드
http://tomcat.apache.org/download-70.cgi
http://apache.mirror.cdnetworks.com/tomcat/tomcat-7/v7.0.64/src/apache-tomcat-7.0.64-src.zip
2.
apache-tomcat-7.0.64-src 디렉토리 tomcat으로 변경 (디렉토리명은 원하는 이름으로 변경하면 된다.)
3.
이클립스 > Import > General > Project 생성
다운로드 받은 tomcat 소스 폴더 지정
해당 프로젝트 > Properties > Project Facets 선택 후 Java에 체크
Java Build Path > Source 탭에는 java와 test 두 개의 폴더만 선택되어지게 한다.
4.
build.properties.default -> build.properties 로 변경
5.
build.properties 의 base.path 경로를 수정해 줘야 함
로컬 환경에 맞게 다음과 같이 변경하였으며 해당 경로에는 ant 빌드 후 tomcat에서 필요한 jar 파일들이 생성되게 된다.
base.path=D:\workspace\project_test\tomcat_basedir
6.
build.xml 파일에 컴파일 버전이 1.6으로 명시되어 있으므로 ant 빌드를 실행하기 전 JAVA_HOME 환경 변수를 아래와 같이 설정한다.
1.6 버전의 JDK 경로를 지정해 줘야 한다.
아래와 같이 command 명령창에서 JAVA_HOME 패스를 지정해 주는 이유는 이미 등록되어 있는 JAVA_HOME 환경 변수를 변경하지 않고, 현재 command 창에서만 유효한 JAVA_HOME을 등록해 주기 위함이다.
> set JAVA_HOME=C:\jdk1.6.0_45
7.
이제 build.xml 파일이 존재하는 디렉토리로 이동하여 명령창을 띄운다.
명령창에서 ant 입력 후 실행 한다.
다음과 같이 BUILD SUCCESSFUL 메세지가 출력되면 정상 빌드가 된 것이다.
8.
Java Source에 수많은 컴파일 오류가 발생하는 것을 확인할 수 있다.
필요한 라이브러들을 이클립스의 Java Build Path에 등록해 주면 된다. (파일 첨부)
'서버' 카테고리의 다른 글
MQTT (mosquitto broker 오픈소스) (0) | 2016.11.02 |
---|---|
tomcat 구동 시 /dev/random 블로킹 이슈 (6) | 2016.08.25 |
Nginx (0) | 2016.07.15 |
Apache worker 파일에 template 적용하기 (0) | 2016.01.22 |
Tomcat Parallel deployment (0) | 2015.09.02 |
CentOS 5 버전에 Redis 설치 (0) | 2014.10.10 |
tomcat 기동 후 URI(/)로 자동 호출 (0) | 2014.06.16 |
리눅스 PATH또는 export 설정 (0) | 2014.06.13 |