tomcat源码分析_在eclipse中搭建源码环境

烈酒焚心 提交于 2019-11-29 08:46:57

在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这两个环境变量。

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

里面配置了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主页中有的链接点击会出现404错误。

tomcat官方参考文档: https://tomcat.apache.org/tomcat-8.0-doc/building.html#Building_with_Eclipse

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!