Ant编译tomcat7.0.29 soruce

前言:最近想要研究下tomcat的源码,故在eclipse中导入tomcat源码通过debug调试是最好的学习方法,现在把整个流程记录下

编译步骤:

       1.下载tomcat7.0.29 source 

           地址:http://tomcat.apache.org/download-70.cgi找到对应的zip即可

       2.采用ant1.8.4进行编译

           地址: http://ant.apache.org/bindownload.cgi 找到对应的 apache-ant-1.8.4-bin.zip 即可

       3.配置Ant环境变量

          ANT_HOME = 下载安装ant的目录

          JAVA_HOME = 下载安装的java的目录

          PATH= %JAVA_HOME%\bin; %ANT_HOME%\bin;

         在cmd命令窗口中测试ant -version 显示版本信息即配置成功

       4.找到tomcat7.0.29 source目录下复制build.properties文件,将其中的base.path指向另一个电脑上已存在的文            件 夹,最终ant编译后download的lib再此文件夹下,特别注意base.path的路径使用左/符合。否则编译报错。

       5.在cmd命令窗口中切换到tomcat source目录下,执行ant命令。build成功后,会生成一个output文件夹,在output文件夹下有个build,执行startup.bat,启动成功,表示ant编译大功告成。

导入eclipse工程

        新建一个 java project ,然后import  选择filesystem。找到tomcat的源码目录。在左边树形窗口中选择java和test.然后ok.此时项目导入成功。

        项目中会报错,需要导入jaxrpc.jar,wsdl4.jar,ant.jar.ecj-3.7.2.jar文件后.项目红叉叉去掉即ok.

启动tomcat

       找到Bootstrap类,在run as application 中 Arguments  VM arguments:配置-Dcatalina.home="E:\opensource\apache-tomcat-7.0.29-src\apache-tomcat-7.0.29-src\output\build"

其中红色标记为你ant build编译成功后的output目录地址,细心的你可以发现此目录结构和tomcat目录结构一样。

现在你就可以打个断点进行tomcat源码学习了。 因电脑无法截屏,接下来我们会进行tomcat源码研究学习。

相关推荐