Tomcat源码导读:在eclipse中配置Tomcat源码

因为最近的学习,需要对Tomcat源码有一个比较清楚的解析,所以上网下载Tomcat-6.0.37源码并对源码进行一些研究。

1.下载Tomcat6.0.37源码

  首先进入Apache Tomcat首页:http://tomcat.apache.org/

  点击左边导航条Downoad - Tomcat 6.0,在右边的页面中点击Quick Navigation - Archives

  在这里你可以看到6.0.x的所有版本,点击 v6.0.37,子目录下分别有/bin和/src,其中/bin为无源码的可运行的Tomcat服务器,/src为我们需要的源码,点击并根据自己的操作系统选择相应的压缩包。Windows用户请下载.zip后缀,Linux用户下载.tar.gz后缀。

2.配置源码

  将下载好的压缩包解压至你放置源码的路径下,打开Eclipse

  菜单栏 File - New - Project 选择创建方式为:Java Project from Existing Ant Buildfile.

  选择源码目录下的build.xml作为路径,键入工程名后,点击finish结束源码的导入。

  等待Eclipse进行Building workspace操作。

  此时你已经可以对Tomcat源码进行阅读了,但是如果需要进行Debug操作还需要导入Tomcat需要的lib,否则无法编译Debug。

3.导入lib包

  Tomcat-6.0.37中需要的包在以下百度网盘链接中:

  链接: http://pan.baidu.com/s/1EREHo 密码: hg52

  其中包括:

    ant.jar

    jaxrpc.jar

    org.eclipse.jdt.core_3.3.1v_780_R33x.jar

    wsdl4j-1.5.1.jar

  下载完毕后,解压出来,在Eclipse中Tomcat源码工程下建立一个新文件夹lib,将jar包复制进lib文件夹内。右键项目 - Build Path - Configure Build Path,在弹出的窗口中选择Java Build Path,选择Libraries选项卡,点击Add JARs,将lib文件夹下的jar包导入,这样即完成Tomcat源码的配置

4.Debug源码

  找到源码项目下org.apache.catalina.startup.Bootstrap类,这个类就是Tomcat启动的入口。右键 - Debug As - Debug Configurations,在弹出的窗口左侧Java Application中选择Bootstrap,选择后在右侧的Arguments选项卡中,Program arguments中加入Start,在VM arguments中键入-Dcatalina.home="/home/xiaoxiaff/CCNTomcat/Tomcat6(引号后内容为你Tomcat的根路径,该路径下应该含有bin等tomcat文件夹)。

  此时即可对源码进行Debug。在文件中设置断点即可逐步调试。

原文地址:https://www.cnblogs.com/xiaoxiaff/p/3941726.html