Tomcat-0x00-调试环境
1 环境准备
Name | Version |
---|---|
macOS | 11.5.2 |
Git | 2.40.0 |
Ant | 1.10.13 |
IDEA | 2023.1 |
2 源码
2.1 fork
https://github.com/apache/tomcat
2.2 clone
shell
1 |
|
2.3 checkout
新切一个分支my-study-11,此后学习过程中的笔记也会同步记录在这个分支上。
shell
1 |
|
3 IDEA导入
3.1 根目录新建文件夹tomcat-build-libs
3.2 build.properties
复制build.properties.default为build.properties,并修改如下配置项base.path
为上面一步新建的文件夹。
3.3 build.xml
注释如图3个file配置项,仅保留build.properties
,也就是上面一步复制出来的文件。
3.4 ignore
3.5 Ant download-compile
4 项目设置
4.1 SDK
4.2 Modules
4.3 Library
将3.5中download compile的添加到项目的library。
5 调试
5.1 打包
5.2 启动
- 启动类为org.apache.catalina.startup.Bootstrap
- 2个VM参数
- -Dcatalina.home=/Users/dingrui/Dev/code/git/java/tomcat/output/build
- -Dcatalina.base=/Users/dingrui/Dev/code/git/java/tomcat/output/build
5.3 访问服务
Tomcat-0x00-调试环境
https://bannirui.github.io/2023/04/15/Tomcat-0x00-调试环境/