Tomcat 소스 코드 분석 환경 구축 (Tomcat 소스 코드 읽 기 시리즈 중 하나)
4273 단어 Tomcat
머리말
Tomcat 는 우리 가 배 울 만 한 Http 서버 에 불과 합 니 다.그러나 Tomcat 소스 코드 분석 환경 을 구축 할 때 여러 가지 문제 가 존재 합 니 다. 우 리 는 Tomcat 소스 코드 분석 환경 을 구축 하 는 데 많은 시간 을 들 였 습 니 다. 설정 에 있어 다른 사람 이 Tomcat 소스 코드 분석 환경 을 구축 하 는 데 편리 하도록 제 가 걸 었 던 커 브 길 을 적 게 걷 고 Tomcat 소스 코드 분석 환경 구축 에 관 한 설정 과정 을 작성 합 니 다.사실 Tomcat 홈 페이지 에서 도 Building Tomcat 절 차 를 제 시 했 고 본인 은 환경 을 설정 하 는 과정 에서 도 이 문 서 를 주로 참고 했다.
1. 기본 환경 설치
%ANT_HOME%\lib;.;C:\Program Files\Java\jdk1.6.0_45\lib\tools.jar
입 니 다. 이 환경 변 수 를 왜 설정 하 느 냐 고 물 을 수 있 습 니 다. 주로 Tomcat 의 소스 코드 는 Ant 를 바탕 으로 구축 되 었 기 때문에 Ant. jar 가방 을 도입 해 야 합 니 다. tools. jar 는 Ant 운행 에 필요 한 것 이 고 .
는 현재 디 렉 터 리 의 뜻 입 니 다.2. check out 에 해당 하 는 Tomcat 소스 코드
SVN 의 다운로드 주 소 는 다음 과 같 습 니 다.https://tortoisesvn.net/downloads.html 먼저 설명 하 겠 습 니 다. Tomcat 의 svn 주 소 는: - Tomcat 6: svn. apache. org / repos / asf / tomcat / tc 6.0. x / trunk - Tomcat 7: svn. apache. org / repos / asf / tomcat / tc 7.0. x / trunk - Tomcat 8: svn. apache. org / repos / asf / tomcat / tc 8.0. x / trunk 주 소 는 각 버 전의 최신 코드 를 가리 키 고 있 습 니 다.tags 디 렉 터 리 의 이전 버 전의 코드 도 선택 할 수 있 습 니 다.
svn 의 checkout 명령 은:
svn --force export http://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk D:Tomcat7
입 니 다. 이 명령 은 Trunk 디 렉 터 리 의 코드 를 하 드 디스크 D: \ Tomcat 7 디 렉 터 리 에 다운로드 합 니 다.3. Eclipse 컴 파일 공정 환경 구축
cmd 에서 다음 명령 을 실행 합 니 다:
cd D:/Tomcat7
ant ide-eclipse
주: 1. 이 과정 에서 알림 다운로드
tomcat-native-1.1.27 tomcat-native.tar.gz
파일 을 저장 하 는 데 실 패 했 을 수 있 습 니 다. 홈 페이지 에 이 버 전의 파일 이 없 기 때 문 입 니 다. build. properties. default 파일 의 tomcat-native.version=1.1.27
을 tomcat-native.versioni=1.1.34
(또는 로그 인 해 야 합 니 다.http://tomcat.apache.org/download-native.cgi) 대응 하 는 파일 버 전 을 봅 니 다.2. 다음 에 다른 파일 을 다운로드 하 는 데 실패 하면 인터넷 에 접근 할 수 있 는 지 확인 하 십시오.http://archive.apache.org/dist 사이트, 만약 그렇지 않다 면, 당신 의 운영 자가 이 사 이 트 를 차단 한 것 일 수도 있 습 니 다. 다른 운영 자의 네트워크 를 연결 하여 다운로드 하 십시오.3. ant ide-eclipse
명령 실행 과정 이 좀 오래 걸 릴 수 있 습 니 다. Tomcat 실행 에 의존 하 는 파일 을 다운로드 해 야 하기 때 문 입 니 다.4. 이 클립 스에 프로젝트 가 져 오기
프로젝트 를 가 져 온 후에 eclipse 는 각종 오류 정 보 를 알려 줄 수 있 습 니 다. 이것 은 우리 가 아직 Eclipse 환경 을 설정 하지 않 았 기 때 문 입 니 다.1. [Windows] 아래 [preferences] 를 선택 합 니 다. 2. 팝 업 창 에서 [Java] - > [Build Path] - > [ClassPath Variable] 을 선택 합 니 다. 3. TOMCAT 설정LIBS_BASE、ANT_HOME;TOMCAT_LIBS_BASE 는 build. properties. default 의 base. path 가 가리 키 는 위 치 를 가 리 켜 야 합 니 다.ANT_HOME 는 ANT 의 설치 루트 디 렉 터 리 를 가리 키 고 있 습 니 다.
이로써 Tomcat 소스 코드 의 운영 환경 은 기본적으로 완성 되 었 다.
6. Tomcat 실행
org. apache. catalina. startup. bootstrap. java 파일 을 열 고 오른쪽 단 추 를 누 르 면 [Run As] - > [Java Application] 을 선택 하고 팝 업 창 에서 start - tomcat 를 선택 합 니 다. 팝 업 창 이 없 으 면 [Arguments] - > [VM arguments] 에 다음 내용 을 입력 합 니 다.
-Dcatalina.home=${project_loc:/tomcat-7.0.x/java/org/apache/catalina/startup/Bootstrap.java}/output/build
이로써 톰 캣 은 기본적으로 실행 할 수 있 게 됐 으 며, 정지점 설정 을 통 해 톰 캣 이 요청 을 처리 하 는 과정 을 추적 하 는 등 탐색 할 수 있 게 됐다.그리고 본 고 는 최종 적 으로 구 축 된 환경 에서 저 는 Github 에 놓 았 습 니 다. 구축 하고 싶 지 않 은 동 화 는 직접 clone 해서 사용 할 수 있 습 니 다.GitHub 주소
[주] 상기 설정 절 차 는 개인 설정 과정의 기록 일 뿐 누락 이 있 을 수 있 습 니 다. 상기 설정 절차 에 따라 의문 이나 문제 가 있 으 면 메 일 을 환영 합 니 다[email protected]커 뮤 니 케 이 션 이나 메 시 지 를 남 겨 주시 면 제 가 빨리 답 해 드 리 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[tomcat] tomcat을 설치 및 시작하고 명령 파일을 만듭니다 (.command) for MacMac에서 tomcat을 설치하고 시작하려면 두 가지 유형을 시도했습니다. 1) Apache Tomcat에서 다운로드 2) Homebrew를 사용하여 설치 1) 그러면 환경 설정이 귀찮게 되었기 때문에 2)에서 설치...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.