1、源代码下载与编译

下载:

  svn co http://svn.apache.org/repos/asf/tomcat/tc7.0.x/tags/TOMCAT_7_0_20

编译: [cp build.properties.default build.properties, mkdir repository,ant]

    cd${tomcat source}路径下,复制build.properties.defaultbuild.properties。修改build.properties文件中base.path参数,指向到tomcat依赖库的路径,例如${tomcat source}/repository,这个路径可以不存在。例如:base.path=D:/codes/sourcecodes/tomcat/repository

        在${tomcat source}路径下,执行: ant

导入eclipse工程:

    ant ide-eclipse

运行:

   运行tomcat:找到tomcat的启动主类org.apache.catalina.startup包下的Bootstrap类,直接运行,访问:http://localhost:8080/

TOMCAT源码分析(启动框架):http://blog.csdn.net/thomashuang/article/details/22393

 TOMCAT源码分析(消息处理):http://blog.csdn.net/thomashuang/article/details/22394