tomcat源码解析系列--源码搭建

一. 源码下载

     登录tomcat源码,下载源码,这里选择的是tomcat8.5的源码,下载地址为tomcat8.5

      将源码下载完成之后,解压到本地文件夹,比如这里是解压到D:\data\code\tomcat 如下

tomcat源码解析系列--源码搭建_第1张图片

二.添加pom文件

在源码的根目录也即这里的D:\data\code\tomcat目录下添加pom.xml文件,内容如下



 
 4.0.0
 org.apache.tomcat
 Tomcat
 Tomcat
 8.5
 
 
 Tomcat8.5
 java
 test
 
 
 java
 
 
 
 
 test
 
 
 
 
 org.apache.maven.plugins
 maven-compiler-plugin
 2.3
 
  UTF-8
  1.8
  1.8
 
 
 
 
 
 
 
 junit
 junit
 4.12
 test
 
 
 org.easymock
 easymock
 3.4
 
 
 ant
 ant
 1.7.0
 
 
 wsdl4j
 wsdl4j
 1.6.2
 
 
 javax.xml
 jaxrpc
 1.1
 
 
 org.eclipse.jdt.core.compiler
 ecj
 4.5.1
 
 

三.导入到idea

有了pom.xml文件之后,就可以把源码当做maven工程导入到idea中了,如下

tomcat源码解析系列--源码搭建_第2张图片


tomcat源码解析系列--源码搭建_第3张图片



tomcat源码解析系列--源码搭建_第4张图片


tomcat源码解析系列--源码搭建_第5张图片


tomcat源码解析系列--源码搭建_第6张图片



四.启动

整个tomcat启动的入口类为org.apache.catalina.startup.Bootstrap#main

由于启动tomcat需要依赖一些配置文件,这里是采用直接使用发布版的配置文件的方式解决,如下

1. 从官网下载安装版,地址tomcat8.5

2.在源码根目录创建目录catalina_home(名字可以任意),如下

tomcat源码解析系列--源码搭建_第7张图片

3.将下载的二进制版的以下目录复制到catalina_home目录中

tomcat源码解析系列--源码搭建_第8张图片

4.配置idea的debug configuration如下


tomcat源码解析系列--源码搭建_第9张图片

tomcat源码解析系列--源码搭建_第10张图片


其中vm options需要填入catalina.home的值  -Dcatalina.home="D:\data\code\tomcat\catalina_home"

5.启动tomcat

tomcat源码解析系列--源码搭建_第11张图片


tomcat源码解析系列--源码搭建_第12张图片


至此,调试环境便已搭建完成


你可能感兴趣的:(tomcat)