Tomcat8.5 源码构建
Tomcat8.5源码构建
1.1 源码下载
地址: https://tomcat.apache.org/download-80.cgi
1.2 构建项目
1.2.1 构建一个空的Maven项目
1.2.2 将tomcat源码包解压到项目并配置
1.2.2.1 创建pom.xml
1.2.2.2 调整文件夹
创建source文件夹
将conf和webapps文件夹放入刚创建的source文件夹中
1.2.3 导入Tomcat源码
*注意:* 导入项目后需要配置好JDK的版本信息,我这里使用的是JDK11。如果使用其他JDK版本需要在pom.xml中同步修改配置。
1.2.4 编译源码解决错误
错误: 编译后会出现以下的错误信息
解决:
1.2.5 启动
Tomcat的启动类是Bootstrap类的Main方法
直接启动会出现以下错误,因为我们将conf和webapps目录移动到source目录下,需要配置。
1.2.6 配置conf和webapps资源
1.2.7 再次启动
错误: 启动没有问题,浏览器访问localhost:8080出错,由于Jsp引擎Jasper没有被初始化
解决问题: 我们需要在tomcat的源码ContextConfig类中的configureStart方法中增加一行代码将 Jsp 引擎初始化
1.2.8 最终启动一次
启动成功后浏览器访问:localhost:8080,可以看到tomcat的管理界面
版权声明: 本文为 InfoQ 作者【知春秋】的原创文章。
原文链接:【http://xie.infoq.cn/article/3f87967ec694b884125b73b3f】。文章转载请联系作者。
评论 (1 条评论)