我爱编程

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

2018-05-26  本文已影响0人  tengwind

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

image.png
选择tomcat-catalina,选择相应的版本的tomcat的配置,我使用的是7.0.52版本
<!-- https://mvnrepository.com/artifact/org.apache.tomcat/tomcat-catalina -->
<dependency>
    <groupId>org.apache.tomcat</groupId>
    <artifactId>tomcat-catalina</artifactId>
    <version>7.0.52</version>
    <scope>provided</scope>
</dependency>

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

    <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-core</artifactId>
            <version>7.0.52</version>
            <scope>provided</scope>
        </dependency>

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

上一篇 下一篇

猜你喜欢

热点阅读