2、运行ant命令获取catalina-home的文件夹配置
为了得到catalina-home下的各类文件夹,从而成功使用Tomcat,需要利用ant命令来获取源码包对应的文件夹
1)在源码包文件夹同级下创建catalina-home文件夹;

2)进入win+R->cmd命令行内,cd进入源码包根目录下: 即apache-tomcat-8.5.32-src下
3)运行ant;
运行结束之后,会在源码包根目录下的 output/build 中生成catalina-home所需的文件夹;将这些复制到源码包同级的catalina-home中。

IDEA导入项目及配置
1、导入项目
启动idea,进行import project导入项目, 导入时选择项目时选择源码包的目录 , 即apache-tomcat-8.5.32-src ,一路默认选择即可。
2、配置
成功导入项目之后,必须得进行一系列配置才能成功启动项目。
1)点击菜单栏的 Run ,在下拉框中选择 Edit Configurations 。
2)在打开的弹框中进行如下配置:
a. 点左上方绿色加号,选择Apllication。
b.名字随意。在MainClass处,输入: org.apache.catalina.startup.Bootstrap
c.VM options:填入刚刚创建的catalina-home文件夹路径,如我的是:
-Dcatalina.home="D:Tomcat-Studycatalina-home"
d.Use classpath of module和pom文件中设置的Tomcat版本一直,不一致会无法成功创建application, 一般会自动对应pom.xml文件中设置的;
e.确认好jre,点击apply,配置就算完成了。

启动项目
配置好了以后就可以启动项目了。可以找到/java/org.apache.catalina.startup.Bootstrap.java文件,在main函数中注入一行如下输出语句以便观察。
public static void main(String args[]) {
System.out.println("项目开始启动===============================");
if (daemon == null) {
// Don't set daemon until init() has completed
Bootstrap bootstrap = new Bootstrap();
try {
........
启动项目。控制台显示如下:

最终出现如下信息且无报错,则表示项目启动成功。

此时便可在browser上进行访问了,输入localhost:8080,出现Tomcat启动后的经典画面。
接下来你就可以进行Tomcat源码的调试及开发了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易采站长站。









