在web项目中引入tomcat源码调试

有的时候我们遇到一些问题,需要查看tomcat源码是如何调用的,进行相应的断点调试,这个时候需要引入tomcat相应的包到项目中。可以使用maven将tomcat的包导入到项目中,在http://mvnrepository.com/中搜索tomcat

image.png

选择tomcat-catalina,选择相应的版本的tomcat的配置,我使用的是7.0.52版本



    org.apache.tomcat
    tomcat-catalina
    7.0.52
    provided

配置到pom.xml文件中。我们看到使用scope是provided,这样tomcat的jar只会在编译、测试的时候用,所以在tomcat启动的就不会有冲突。这样就可以调试tomcat的源码了。
上面的jar包可能会有一些类,找不到,可以使用下面的jar包:

    
            org.apache.tomcat.embed
            tomcat-embed-core
            7.0.52
            provided
        

这样基本上所有依赖的jar包源码都有了。

你可能感兴趣的:(在web项目中引入tomcat源码调试)