千米完结

导航

maven项目导入tomcat7源码

大家好,今天给大家分享对于tomcat源码在eclipse上的导入运行。此次为以tomcat7为例。
1去官网tomcat7的下载页面下载源码网址http://tomcat.apache.org/download-70.cgi,选择对应系统的源码,window选择zip,*nux选择tar.gz下载。博主为win7系统,选择的为zip源码下载。

2将下载的源码解压,解压结果如下

3在eclipse中,新建一个maven,在创建过程中,选择webapp的模式,如下图。

创建maven项目结果截图如下

此目录不完整,需要添加src/main/java和 src/test/java两个文件夹。
4将解压的源码的java文件夹下面的所有的文件拷到maven项目的java文件夹下,test拷到test文件夹下面,将整个webapps文件夹拷到maven项目的根目录,对于conf文件夹也做同样的操作。文件夹考完后的结果如下图所示

5此时项目还报错,需要引入jar,依赖如下(请看评论)

org.apache.ant
ant
1.9.7



org.eclipse.jdt.core.compiler
ecj
4.4.2



org.apache.geronimo.specs
geronimo-jaxrpc_1.1_spec
1.1



wsdl4j
wsdl4j
1.6.3

添加到pom中,项目基本不报错了,报错的是test的,可以无需关心。
6启动tomcat,选中项目,右键>>run as>>Java Application,在弹出的一系列的类中,选择org.apache.catalina.startup.Bootstrap。


会出现下面的问题,不管他,直接执行。

7 解决异常。直接运行会产生java.lang.ClassNotFoundException: listeners.ContextListener异常,如下图所示

原因在于,刚才拷贝的webapps文件夹中的examples项目,删除此文件夹,重启。在浏览器中输入http://127.0.0.1:8080/ ,出现下面的页面,ok,大功告成。

现在可以开始去一步步调试tomcat源码了。

posted on 2016-12-09 17:40  千米完结  阅读(278)  评论(1)    收藏  举报