今天想看Tomcat的源代码,网上搜索后顺利弄成功了,下面自己总结下吧。
直接从http://tomcat.apache.org/download-60.cgi就可以下载源代码了。我下的是Tomcat6,现在已经有7了。
下载后解压,如果直接源代码不运行起来的话直接导入Eclipse就可以看了,如果想运行起来需要Ant工具。下载Ant后配置Ant,只需要将Ant的bin目录配置到系统Path即可。修改本地Tomcat跟目录下的build.properties.default为build.properties,修改base.path=E:/my file/tomcat_share。其中的路径可以自己随便设置本地目录。CMD命令行定位在Tomcat目录后,执行ant download,则下载项目依赖的包到E:/my file/tomcat_share中。
下载完成后执行ant命令,即可编译项目了,编译后的Tomcat根目录中会出现output文件夹。
导入 Eclipse,导入并非传统的导入,需要选择file->new->Java Project,输入项目名称后,在取消勾选Use default location,选择Tomcat根目录,finish即可。
导入后会有几个错误,主要由于缺少Jar包,缺少的Jar包我都上传到附件中了,省的大家自己找了。
运行时找到位于org.apache.catalina.startup包下的Bootstrap类,设置运行参数,如下图

点击运行即可。

- 大小: 44.2 KB
分享到:
相关推荐
笔记作者在深入Tomcat源代码时发现,请求处理过程中,过滤器链的组装是在`StandardWrapperValve`中进行的,具体实现位于`org.apache.catalina.core.ApplicationFilterFactory.createFilterChain`方法。作者尝试复制...
Apache Tomcat 最新源代码Apache Tomcat 最新源代码Apache Tomcat 最新源代码Apache Tomcat 最新源代码Apache Tomcat 最新源代码Apache Tomcat 最新源代码Apache Tomcat 最新源代码Apache Tomcat 最新源代码Apache ...
《深入剖析Tomcat源代码:探索底层实现原理》 Tomcat作为开源的Java Servlet容器,是许多Web开发者和系统管理员的首选。它以其轻量级、高效和稳定性著称,而深入理解其源代码,有助于我们更好地优化应用性能,解决...
《深入剖析Tomcat源代码:理解Servlet与JSP的核心机制》 Tomcat,作为Java Web应用最常用的服务器,它的源代码对于深入理解Servlet和JSP的工作原理至关重要。这份源代码资料,提供了Tomcat 6.0.43版本的源码,让...
【标题】:“在Eclipse中导入和运行的Tomcat源代码” 【正文】: Tomcat,作为Apache软件基金会的一个开源项目,是Java Servlet和JavaServer Pages(JSP)的最广泛应用服务器之一。它以其轻量级、高效和易用性而广...
在这个"apache-tomcat源代码"压缩包中,我们主要可以探索Tomcat的核心工作原理以及与Servlet和JSP相关的源代码。 1. **Tomcat架构**: - Tomcat由多个组件构成,如Catalina(核心Servlet容器)、Jasper(JSP引擎)...
【Tomcat源代码详解】 Tomcat,作为Apache软件基金会的旗艦项目,是一个开源的Java Servlet容器,广泛用于部署和管理Web应用程序。它遵循Java EE规范,尤其是Servlet和JSP标准,是许多开发者和企业的首选服务器平台...
**Apache Tomcat 8源代码解析** Apache Tomcat是一款开源的Java Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范,是许多Web应用开发者的重要工具。Tomcat 8是其发展的一个重要版本,引入了许多新...
这个源代码压缩包提供了Tomcat6的完整源码,对于开发者来说,深入理解其内部工作原理、优化性能或者定制功能都具有极大的价值。下面将详细介绍Tomcat6的一些关键知识点。 1. **Servlet容器**: Tomcat作为一个...
手写 Tomcat 源代码
《深入剖析Tomcat7源代码》 Tomcat7是一款广泛使用的开源Java Servlet容器,它实现了Java EE中的Web应用规范,包括Servlet、JSP和EL(Expression Language)等。本资源包含Tomcat7的源代码以及运行所需的jar包,...
在Eclipse中运行Tomcat源代码,需要一系列的依赖库,包括JAR包,以便能够正确编译、理解和执行Tomcat服务器的相关组件。以下是对给定的文件信息中提到的几个关键JAR包的详细解释: 1. **org.eclipse.jdt.core_3.4.0...
Tomcat源代码.part2
Tomcat源代码.part1
它的源代码是公开的,这使得开发者能够深入理解其内部工作原理,优化性能,或者为它添加自定义功能。以下是对Tomcat源码及其分析的一些关键知识点: 1. **Servlet与JSP**: Tomcat的核心在于Servlet容器,它负责...
《深入剖析Tomcat 5.0.28源代码》 Tomcat,作为Apache软件基金会下的一个开源项目,是Java Servlet和JavaServer Pages...因此,无论是初学者还是经验丰富的开发者,对Tomcat源代码的探索都是一项极其有价值的任务。
《深入剖析Tomcat源代码》是一本专注于揭示Tomcat内部工作原理的专业书籍,它通过详细的源代码分析,帮助读者理解这个流行的开源Java Servlet容器的工作机制。Tomcat是Apache软件基金会的项目,作为轻量级应用服务器...
Apache Tomcat的源代码!想要深入学习Tomcat的同学不要错过啊!
源代码的获取对于开发者来说具有重要意义,因为通过源码,我们可以深入理解Tomcat的工作原理,进行定制化开发,或者优化性能。以下是基于Tomcat 7源代码的一些关键知识点: 1. **Java Servlet**: Java Servlet是...