构建tomcat调试环境

下载源码

1.从github上搜索tomcat找到源码地址

https://github.com/apache/tomcat.git

2.下载源码

git clone  https://github.com/apache/tomcat.git

创建tomcat maven 项目

因为tomcat源码本身不是maven项目,因现在maven是比较流行的方式,所以自己搭建一个maven的Tomcat项目

创建一个空项目

maven 项目的创建在这里就不赘述了,对maven不懂得可去百度一下,比较简单

1. 引用tomcat需要的jar包


        
            org.apache.ant
            ant
            1.8.2
        
        
            org.eclipse.jdt.core.compiler
            ecj
            4.6.1
        
        
            javax.xml
            jaxrpc-api
            1.1
        
        
            wsdl4j
            wsdl4j
            1.6.2
        
    

2. copy 代码到maven项目中

1.将 tomcat java 目录下的代码 copy到 maven 项目的 src/main/java 目录下

2.java 目录下又很多properties文件,maven 默认情况下,properties文件是放到src/main/resource目录下的,需要将所有的properties 文件复制到src/main/resource 不然,其他的时候会报找不到properties文件(ps:是否可以通过修改maven 默认的配置文件的存放目录来解决这个问题,我这边没有尝试过,应该是可以的)

复制 conf 目录

将 tomcat 源码中的conf文件复制到新建项目的根目录下

创建webapps目录

在新项目的根目录下创建webapps目录,里面的目录结构和tomcat里面的目录一样
创建一个ROOT项目


构建tomcat调试环境_第1张图片
image.png

编写servlet

在src/main/java 目录下可以创建测试的servlet


构建tomcat调试环境_第2张图片
image.png

在web.xml配置刚刚创建的servlet



    
        myServlet
        my.MyServlet
        1
    
    
        myServlet
        /my
    

启动项目

找到 Bootstrap 类 右键启动就可以了

附录

下面是我创建好的tomcat的maven项目,是基于tomcat8.0的源码
tomcat项目的地址

你可能感兴趣的:(构建tomcat调试环境)