Tomcat源码分析 在eclipse中搭建源码环境

在eclipse中搭建tomcat8源码环境

在tomcat官网下载源码包:apache-tomcat-8.0.53-src.zip; 解压后

阅读BUILDING.txt,里面就是编译tomcat源码的步骤

具体步骤:

0.需要JDK7;

1.下载ant。(因为tomcat是使用ant编译的);

2.拷贝build.properties.default文件,重命名为build.properties;

3.编辑build.properties:设置base.path=E:\\spring-tool-suite\\lib; (就是放ant下载的依赖包的路径);

4.进入源码路径,执行ant,进行编译。 编译成功后,会在源码的路径下生成output文件夹。以及base.path下也自动下载了一些依赖包。

注意:

(1)编译过程中如果报错可能是有的包自动下载的时候超时,需要手动下载放到base.path目录下;

(2)output/build目录就是编译后生成的tomcat目录,跟非源码安装目录结构一致,可以在output/build/bin目录下直接启动tomcat.

5.执行ant ide-eclipse 生成eclipse相关文件。(会生成.classpath和.project文件)

6.导入项目到eclipse中;

7.在eclipse中设置ANT_HOME和TOMCAT_LIBS_BASE这两个环境变量。

Tomcat源码分析 在eclipse中搭建源码环境

为什么需要在eclipse中设置这两个环境变量? 看自动生成的.classpath文件就知道了,因为classpath中需要引用这两个变量:

Tomcat源码分析 在eclipse中搭建源码环境

里面配置了tomcat运行环境所需要的依赖包。

最后,找到org.apache.catalina.startup.Bootstrap这个启动类,执行 run application即可。 然后浏览器中输入http://localhost:8080 就出来tomcat的页面了。

另外:还需要设置一个jvm启动参数-Dcatalina.home=E:\spring-tool-suite\workspace\apache-tomcat-8.0.53-src\output\build。 这个路径就是ant编译后生成的这个路径。

Tomcat源码分析 在eclipse中搭建源码环境

如果不配置的话,在tomcat主页中有的链接点击会出现404错误。


分享到:


相關文章: