下载
https://tomcat.apache.org/download-80.cgi 下载源码,解压。
配置环境
新建一个目录,把解压好的文件目录复制进去,新建一个文件,主要把源代码里面的conf复制,其他随意,结果是这个样子:(也可以不用分离,分离开好管理)
在外层目录新建pom文件,让源代码目录成为idea的模块。
1 |
|
在源码中新建pom文件
1 |
|
构建
在idea中打开,自动状态maven项目。
catalina目录是运行环境,构建完成后配置运行环境。
新建配置
配置如下:
1 | -Dcatalina.home=catalina |
启动,开始构建,构建过程如果test报错,把pom中的test移除。
启动成功后,浏览,报错HTTP Status 500 â Internal Server Error
这是因为8以后版本,JSP引擎没有初始化进去,手动增加代码初始化:
org/apache/catalina/startup/ContextConfig.java
1 | webConfig(); |
重启后,即可。