在IDEA中如何搭建tomcat 9.0源码的架包
1、首先在tomcat.apache.org/download-90.cgi网址下下载源码架包,解压、导入idea中
2、下载ant(ant.apache.org),解压(配置ANT_Home,Path环境变量)
3、IDEA中新建一个POM.xml
4、依赖一个eclipse的包(去eclipse的plugins下面找,用mvn命令安装到本地仓库)
idea中读tomcat源码的姿势,以及tomcat是如何启动的
idea中读tomcat源码的姿势,以及tomcat是如何启动的idea中读tomcat源码的姿势,以及tomcat是如何启动的
有了这些架包后便可以在idea中以java的方式打开了一个tomcat的源码包,接下来找到tomcat的启动类便可以进行调试启动了

Tomcat如何启动?
一般都是在tomcat文件夹中找到startup.bat双击启动,linux项目双击startup.sh
然后打开源码后可以发现,在源码中也有startup.bat脚本
idea中读tomcat源码的姿势,以及tomcat是如何启动的
在这里会发现它启动时需要在windows中寻找一个CATALINA_HOME的这样一个环境变量,如果没有为空就跳到后面执行,如果为空就把当前位置设置成一个环境变量

紧接着读下去发现它又做了一个判断,找catalina.bat这一个脚本,到这我们便发现startup.bat就只调用了catalina.bat这个作用,核心在catalina.bat脚本
idea中读tomcat源码的姿势,以及tomcat是如何启动的

总结:
tomcat如何启动?
1、从\bin\startup.bat脚本启动
2、startup.bat会去查找并调用catalina.bat,并传递一个命令行参数“start”
3、catalina.bat查找java命令,用java命令启动Bootstarp主类
idea中读tomcat源码的姿势,以及tomcat是如何启动的
idea中读tomcat源码的姿势,以及tomcat是如何启动的

相关文章: