Eclipse中运行Tomcat源码

1. 到http://archive.apache.org/dist/tomcat/tomcat-7下载Tomcat源代码,本文用到的是apache-tomcat-7.0.19-src.zip;

注意:如果下载的tomcat版本不同,所用到的jdk版本不同。举例来说apache-tomcat-7.0.19-src.zip 使用jdk1.6没有问题;

而apache-tomcat-7.0.56则不能用jdk1.6 需要使用jdk1.7,若使用jdk1.6代码会报错,会找不到java.nio下的一些类。

2. 在Eclipse中新建Java Project,取名为Tomcat7109(可随意);

3. 把源码中的所有文件import到新建的项目;

4. 把conf、java、test三个文件夹作为Source Folder。

右击这三个目录-->Build Path-->Use as Source Folder;

5. 此时编译,会报错,需要添加一些必要的jar包。

所需jar包有:

ant.jar

geronimo-spec-jaxrpc-1.1-rc4.jar

hamcrest-core-1.3.jar

junit-4.11.jar

wsdl4j-1.6.2.jar

获得jar包方式:

(1)网上下载。自己动手找。

(2)根据源码中的build.properties.default自己下载jar包。

以下载geronimo-spec-jaxrpc-1.1-rc4.jar为例:打开build.properties.default

找到# ----- Webservices - JAX RPC -----

jaxrpc-lib.version=1.1-rc4

jaxrpc-lib.home=${base.path}/jaxrpc-${jaxrpc-lib.version}

jaxrpc-lib.loc=${base-maven.loc}/geronimo-spec/geronimo-spec-jaxrpc/${jaxrpc-lib.version}/geronimo-
spec-jaxrpc-${jaxrpc-lib.version}.jar

jaxrpc-lib.jar=${jaxrpc-lib.home}/geronimo-spec-jaxrpc-${jaxrpc-lib.version}.jar

就发下地址连接。base-maven.loc=http://repo.maven.apache.org/maven2

项目结构如下图:

找到org.apache.catalina.startup.Bootstrap类,运行即可起动Tomcat。

注意:

运行Tomcat源码时,如果遇到java.lang.ClassNotFoundException: listeners.ContextListener错误,删除webapps下的examples目录即可。

参考文件:

http://blog.csdn.net/fwwdn/article/details/8773001

http://my.oschina.net/xpbug/blog/53610

时间: 2024-10-11 06:32:21

Eclipse中运行Tomcat源码的相关文章

eclipse运行Tomcat源码

Tomcat 导入eclipse 本例采用 apache-ant-1.9.2(版本不一样的注意配置路径) tomcat 6.0.26 下载ant http://mirror.bit.edu.cn/apache//ant/binaries/apache-ant-1.9.4-bin.zip 由于只找到1.9.4的下载包以下的配置需要注意路径 解压到E盘根目录,注意解压之后的结构应该是如下图: 有时候不小心解压的时候会多出一个apache-ant-1.9.2 配置环境变量ANT_HOMT 值为:E:\

探秘Tomcat(一)——Myeclipse中导入Tomcat源码

前言:有的时候自己不知道自己是井底之蛙,这并没有什么可怕的,因为你只要蜷缩在方寸之间的井里,无数次的生活轨迹无非最终归结还是一个圆形:但是可怕的是有一天你不得不从井里跳出来生活,需要重新审视井以外的生活,你就会发现世界如此美好,我知道的如此的少! 好比,但你看到如下代码 namespace Singleton { public class Singleton { private static Singleton singleton; private Singleton() { } public

eclipse中导入jdk源码、SpringMVC注解@RequestParam、SpringMVC文件上传源码解析、ajax上传excel文件

eclipse中导入jdk源码:http://blog.csdn.net/evolly/article/details/18403321, http://www.codingwhy.com/view/799.html. ------------------------------- SpringMVC注解@RequestParam:http://825635381.iteye.com/blog/2196911. --------------------------- SpringMVC文件上传源

Netbeans、Eclipse中查看JDK源码

单纯的会使用JDK里的API似乎还不足以成为猿类,你可以轻松一点,进入到JDK源码里看个究竟.下面说明在Netbeans.Eclipse环境下怎么查看JDK源码: Netbeans: 在"工具->java平台->源"里添加下路径,如果你安装jdk的时候选择安装了源码的话,jdk目录里会有一个src.zip的文件,添加这个文件就可以了. 选中相应的代码,ctrl+鼠标左键.就进入到源码环境了. Eclipse: 1.点 “window”-> "Preferen

在eclipse中关联android源码

1打包源码成jar: 1 新建一个java项目 2  import  想打包的源码文件 3 export 这个文件 : 选择java->jar file .  这里会让你选择输出路径 2 添加源码关联: 1 在 项目右键-> properties 中的 java build path -> libraries 中选择 想要关联的 jar包, 选择里面的 source attachment . 2 edit -> 选择刚才打包的jar 文件 3 完成 在eclipse中关联andro

windows下载eclipse中添加android源码

windows下载eclipse中添加android源码 Android源码支持多种IDE,如果是针对APP层做开发的话,建议大家使用Eclipse开发环境.在源码路径(~/development/ide/eclipse)下,Android提供了.classpath配置文件(备注:该文件为隐藏文件).将该文件拷贝到源代码的根目录,如上图所示. 接下来,再在源码的根目录创建.project文件. 创建此文件时,可以在命令行使用echo  test >.project .然后再打开编辑 文件内容如下

运行tomcat源码

今天在myeclipse6.5中把tomcat7.0.47源码跑了起来,其中出现过几个小错误,在这里记录一下,供想研究tomcat的codeer们. 1. 下载tomcat7.0.45 当然去apache官网喽,选一个版本点进去,最下面几行可以看到源码下载(Source Code Distributions). 2. myeclipse6.5 用我本机的jdk1.7,myeclipse默认1.5 . 3. 新建项目 在myeclipse新建项目,起名tomcat7,将解压缩后的tomcat源码直

Android基础学习—下载并在Eclipse中关联Android源码

1.下载源码 这部分网上有大量的资料,我就不重新写了,这是我参考的文章:<Windows平台下Android源码的下载> 一般来说,跟着上面文章的讲解操作就行了.不过我RP不佳,中途遇到了一个小问题:安装完Msysgit后在文件夹上右键没有git bash的选项,怎么办呢? 我的解决方案:直接在开始菜单找到git bash运行,使用"cd 目标目录路径"的命令进入你要存放源码的目录即可.当然也可以用git GUI可视化操作,不过反正只是下个源码,用command更方便,不是

下载并在Eclipse中关联Android源码

大家都知道文档写的好当然让人很舒服,但是有时候文档再好也不如直接看源码来的直接,既然Android是开源的,为什么不在eclipse里直接看它的源码呢? 1.下载源码 这部分网上有大量的资料,我就不重新写了 2.在eclipse中关联源码 常用eclipse的人对在eclipse中关联源码的操作应该也都很熟悉. 一.找到项目中的android.jar,右键→properties 二.选择External Folder来关联到外部文件夹 三.选择%存放源码的目录%/base/core/java→o