您的位置:首页 > 运维架构 > Tomcat

关于调试tomcat源码

2014-04-16 00:00 267 查看
摘要: 网上好多写了调试tomcat源码的东西。。这个是写的调试tomcat过程中出现的一些小问题。借鉴好多前辈的东西拿来改的。
请各位大神勿喷。。。

eclipse中调试tomcat源码:

eclipse不解释了。jdk也不解释了。
http://svn.apache.org/repos/asf/tomcat (svn下载地址)

下载后放在一个位置:(我的是在)E:\TOMCAT_6_0_29

在eclipse中构建Tomcat项目。使用Ant--->导入一个ant项目。。选择TOMCAT_6_0_29下面的build.xml文件执行。。

构建成功后。会发现有错误:应该导入jar包。在网上看到的。。

ant.jar jaxrpc.jar org.eclipse.jdt.core_3.2.1.v_780_R33x.jar wsdl4j-1.5.1.jar(这四个jar网上有)

发现报错了。

在项目中找到 :org.apache.catalina.startup 下面的Bootstrap 类 启动:Run configurations 中 Main的Project添加Tomcat 6.0 在Main class:添加org.apache.catalina.startup.Bootstrap

在 arguments 上面写start 下面写-Dcatalina.home="E:\TOMCAT_6_0_29" (E:\TOMCAT_6_0_29源码的位置)

点击apply 然后用debug模式启动。

这时候你会发现控制台抛出异常:找不到 listeners.ContextListener 这个文件是在E:\TOMCAT_6_0_29\webapps\examples\WEB-INF\classes\listeners 这里面。。在java目录下面简历包。把上面文件夹下面的两个java文件放入。修改web.xml文件即可。还有其他异常用同样的方式。到这个时候你就可以正常启动了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: