Tomcat 소스 코드 컴 파일

1. 다운로드
  • 홈 페이지 에 원본 다운로드http://tomcat.apache.org/download-70.cgi
  • 또는 eclipse 에서 svn 에서 가 져 오기http://svn.apache.org/repos/asf/tomcat/tc7.0.x/tags/TOMCAT_7_0_62/

  • 2. 설정 수정
    다운로드 한 파일 build. properties. default 를 build. properties 로 변경 합 니 다. build. properties 를 열 고 base. path = / home / jiangyu / share / eclipse / 자바 를 수정 합 니 다.
    3. ant 와 자바 설치
    왠 지 모 르 겠 지만 Tomcat 7. x 컴 파일 은 jdk 1.6 이 어야 합 니 다. jdk 1.7 이 어야 합 니 다. 그렇지 않 으 면 다음 과 같은 실 수 를 할 수 있 습 니 다. 원인 을 알 고 저 에 게 알려 주세요.
    build-tomcat-dbcp:
         [copy] Copying 64 files to /usr/share/java/tomcat7-deps/dbcp
         [move] Moving 64 files to /usr/share/java/tomcat7-deps/dbcp/src/java/org/apache/tomcat/dbcp
        [javac] Compiling 64 source files to /usr/share/java/tomcat7-deps/dbcp/classes
        [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6
        [javac] /usr/share/java/tomcat7-deps/dbcp/src/java/org/apache/tomcat/dbcp/dbcp/BasicDataSource.java:53: error: BasicDataSource is not abstract and does not override abstract method getParentLogger() in CommonDataSource
        [javac] public class BasicDataSource implements DataSource {
        [javac]        ^
        [javac] /usr/share/java/tomcat7-deps/dbcp/src/java/org/apache/tomcat/dbcp/dbcp/DelegatingStatement.java:46: error: DelegatingStatement is not abstract and does not override abstract method isCloseOnCompletion() in Statement
        [javac] public class DelegatingStatement extends AbandonedTrace implements Statement {
        [javac]        ^
        [javac] /usr/share/java/tomcat7-deps/dbcp/src/java/org/apache/tomcat/dbcp/dbcp/DelegatingPreparedStatement.java:57: error: DelegatingPreparedStatement is not abstract and does not override abstract method isCloseOnCompletion() in Statement
        [javac] public class DelegatingPreparedStatement extends DelegatingStatement [javac] ^ ...

    eclipse 에서 컴 파일 하 는 것 을 권장 합 니 다. jdk 경 로 를 바 꾸 면 됩 니 다. Tomcat源码编译_第1张图片
    4. 컴 파일
    ant 로 컴 파일 합 니 다. 컴 파일 과정 에서 Tomcat 에 필요 한 의존 패 키 지 를 다운로드 해 야 합 니 다. 네트워크 연결 을 유지 하 십시오. 컴 파일 에 성공 하면 루트 디 렉 터 리 에서 output 디 렉 터 리 를 생 성하 고 output 디 렉 터 리 에 들 어가 면 build 디 렉 터 리 에서 lib, bin, conf 등 핵심 디 렉 터 리 를 발견 할 수 있 습 니 다.Tomcat 루트 디 렉 터 리 에 복사 하면 됩 니 다. 그 다음 에 어떻게 시작 하 는 지 는 제 가 말씀 드 리 지 않 아 도 됩 니 다.

    좋은 웹페이지 즐겨찾기