工具:
JDK1.8
Intellij IDEA 2017.1
过程
一,下载安装Intellij
二,下载tomcat源码
官方网站下载地址:http://tomcat.apache.org/download-90.cgi
官网下载后,直接解压至工作目录
github下载地址:https://github.com/apache/tomcat
从github上clone一份资源,方便及时更新对照
三,导入项目
Intellij中依次选择File->Project from Existing Sources->选择工作目录->选择各种依赖->导入
四,配置
添加相应jar包
依次选择File->Project Structure->Project Settings下的Modules->选择相应项目名称->在Dependencies页下依次添加如下jar包
ant.jar , javax.xml.rpc-api-1.1.1.jar , wsdl4j-1.6.3.jar , easymock-2.0.jar
相应jar包直接从maven的资源地址下载,http://repo1.maven.org/maven2/
五,调试
右键->Build Module
弹出错误提示后,选择忽略警告,看到大部分是junit的测试错误,因为暂时不看相关测试代码,直接把test目录删除掉
再次构建无其他错误,此时找到Bootstrap,右键运行main方法,报错:java.lang.ClassNotFoundException: listeners.ContextListener
此时把webapps下的examples目录删除掉,再次运行正常访问使用