Tomcat 소스 코드 분석 환경 구축 (Tomcat 소스 코드 읽 기 시리즈 중 하나)

4273 단어 Tomcat
  • 서문
  • 설치 기본 환경
  • check out 에 해당 하 는 Tomcat 소스 코드
  • Eclipse 컴 파일 링 공정 환경 구축
  • Eclipse 로 프로젝트 가 져 오기
  • 이 클립 스 환경 설정
  • Tomcat
  • 실행
    머리말
    Tomcat 는 우리 가 배 울 만 한 Http 서버 에 불과 합 니 다.그러나 Tomcat 소스 코드 분석 환경 을 구축 할 때 여러 가지 문제 가 존재 합 니 다. 우 리 는 Tomcat 소스 코드 분석 환경 을 구축 하 는 데 많은 시간 을 들 였 습 니 다. 설정 에 있어 다른 사람 이 Tomcat 소스 코드 분석 환경 을 구축 하 는 데 편리 하도록 제 가 걸 었 던 커 브 길 을 적 게 걷 고 Tomcat 소스 코드 분석 환경 구축 에 관 한 설정 과정 을 작성 합 니 다.사실 Tomcat 홈 페이지 에서 도 Building Tomcat 절 차 를 제 시 했 고 본인 은 환경 을 설정 하 는 과정 에서 도 이 문 서 를 주로 참고 했다.
    1. 기본 환경 설치
  • JDK 1.6 + 설치, 환경 변수 JAVA 설치HOME (C: \ Program Files \ Java \ jdk 1.6.0 45)
  • Ant 1.8.2 + 설치, 환경 변수 ANT 설치HOME (ANT 를 가리 키 는 설치 루트 디 렉 터 리, 예 를 들 어 E: \ apache - ant - 1.9.7), 환경 변수 CLASSPATH 를 설정 합 니 다. 그 값 은 %ANT_HOME%\lib;.;C:\Program Files\Java\jdk1.6.0_45\lib\tools.jar 입 니 다. 이 환경 변 수 를 왜 설정 하 느 냐 고 물 을 수 있 습 니 다. 주로 Tomcat 의 소스 코드 는 Ant 를 바탕 으로 구축 되 었 기 때문에 Ant. jar 가방 을 도입 해 야 합 니 다. tools. jar 는 Ant 운행 에 필요 한 것 이 고 . 는 현재 디 렉 터 리 의 뜻 입 니 다.
  • SVN 을 설치 하고 설치 과정 은 여기 서 생략 합 니 다.

  • 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.27tomcat-native.versioni=1.1.34 (또는 로그 인 해 야 합 니 다.http://tomcat.apache.org/download-native.cgi) 대응 하 는 파일 버 전 을 봅 니 다.2. 다음 에 다른 파일 을 다운로드 하 는 데 실패 하면 인터넷 에 접근 할 수 있 는 지 확인 하 십시오.http://archive.apache.org/dist 사이트, 만약 그렇지 않다 면, 당신 의 운영 자가 이 사 이 트 를 차단 한 것 일 수도 있 습 니 다. 다른 운영 자의 네트워크 를 연결 하여 다운로드 하 십시오.3. ant ide-eclipse 명령 실행 과정 이 좀 오래 걸 릴 수 있 습 니 다. Tomcat 실행 에 의존 하 는 파일 을 다운로드 해 야 하기 때 문 입 니 다.
    4. 이 클립 스에 프로젝트 가 져 오기
  • 선택 [File] 아래 [Import]
  • 팝 업 가 져 오기 창 에서 [Import and choose Existing Projects into Workspace] 를 선택 하고 [Next]
  • 을 클릭 합 니 다.
  • 표 시 된 가 져 오기 프로젝트 창 에서 [Browse] 를 클릭 하고 Tomcat 소스 코드 의 다운로드 루트 디 렉 터 리 를 선택 하 십시오. 예 를 들 어 D: / tomcat 7
  • 클릭 【 Finish 】
  • 5. 이 클립 스 환경 설정
    프로젝트 를 가 져 온 후에 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]커 뮤 니 케 이 션 이나 메 시 지 를 남 겨 주시 면 제 가 빨리 답 해 드 리 겠 습 니 다.

    좋은 웹페이지 즐겨찾기