Tomcat源码导入eclipse

环境:windows 7、jdk 1.8、tomcat8、ant、eclispe

1.下载tomcat源码:https://archive.apache.org/dist/tomcat/
这里写图片描述
可以根据自己需要的版本下载tomcat src,我这里下载的是8.5.29
这里写图片描述

2.修改源码包下的文件build.propertises.default为build.propertises,并修改文件中的base.path路径为本地路径。
这里写图片描述

这里写图片描述

3.cmd进入apache-tomcat-8.5.29-src执行:ant download
4.执行ant.(执行ant的过程中,有可能会出现连接超时,重新执行ant即可)
这里写图片描述

5.ant成功后,打开eclipse,创建java project,并取名为tomcat8,项目创建完后, 右键tomcat8项目–>import…–>选择 File system
这里写图片描述
选择java目录,并勾选下图中选项
这里写图片描述
导入之后再和导入java一样导入test,完成之后 ,把java和test两个目录标记为source folder,右键选择文件夹->Build Path->Use as Source Folder。标记为source folder后两个代码目录都出现了错误。这是因为缺少依赖包。
所需jar包如下图所示:
这里写图片描述

  • ant.jar:在你安装的ant目录:ANT_HOME/lib下。
  • jaxrpc.jar:在eclipse下的/plugin/ javax.xml.rpc_xxx(版本号)/lib/目录下。
  • org.eclipse.jdt.core_3.12.3.v20170228-1205.jar:在eclipse的plugin目录下。Eclipse版本不同,名字可能不同。
  • wsdl4j-1.5.1.jar和junit包可以从网上下。
    导入之后,test中还有个别java会报错,不影响。
    这里写图片描述
    此时,启动org.apache.catalina.startup.Bootstrap,报错不能load到server.xml
    这里写图片描述
    此时需要将apache-tomcat-8.5.29-src\output\build下的conf和lib文件夹拷贝到tomcat8下
    这里写图片描述
    在eclipse中refresh项目,重新运行Bootstrap,成功。

测试:

在apache-tomcat-8.5.29-src\webapps下的ROOT目录拷贝到tomcat8项目下的webapps下面,运行Bootstrap,在浏览器中访问http://127.0.0.1:8080/,可以看到如下的界面。
这里写图片描述

猜你喜欢

转载自blog.csdn.net/u012343297/article/details/79667913