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

  • 时间:2018-08-21 23:08 作者:JAVA技术开发 来源:JAVA技术开发 阅读:495
  • 扫一扫,手机访问
摘要:在eclipse中搭建tomcat8源码环境在tomcat官网下载源码包:apache-tomcat-8.0.53-src.zip; 解压后阅读BUILDING.txt,里面就是编译tomcat源码的步骤。具体步骤:0.需要JDK7;1.下载ant。(由于tomcat是用ant编译的);2.拷贝bu

在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错误。

  • 全部评论(0)
手机二维码手机访问领取大礼包
返回顶部