1.1 编译
Apache Tomcat的构建步骤可参考官方文档:
Apache Tomcat 8 (8.5.32) - Building Tomcat
完成上面的步骤后,即可将整个项目导入Eclipse:
Tomcat 8.5项目结构1.2 调试
我们知道,Tomcat的入口类是org.apache.catalina.startup.Bootstrap,找到这个类,在main方法里设置断点,就可以开始调试了。
或者我们也可以使用JPDA远程调试,这有助于我们观察Tomcat的启动脚本的效果,下面描述一下这种方法的步骤:
(1)不要设置%CATALINA_HOME%环境变量,下文中的%CATALINA_HOME%代表tomcat的源码目录,在%CATALINA_HOME%/bin目录下新建文件setenv.bat,内容如下:
@echo off
set JPDA_SUSPEND=y
(2)在命令提示符切换到%CATALINA_HOME%bin目录下,执行命令:
catalina.bat jpda start
(3)在入口函数设置断点,使用远程调试:
网友评论