`
eagle0824
  • 浏览: 231635 次
  • 性别: Icon_minigender_1
  • 来自: 镇江
社区版块
存档分类
最新评论

tomcat源码分析前奏

阅读更多
1、环境设置:jdk1.5以上版本,http://www.oracle.com/technetwork/java/javase/index.html
设置JAVA_HOME
2、Apache Ant 1.6.5以上,
http://ant.apache.org/bindownload.cgi
设置ANT_HOME
PATH环境变量中设置%ANT_HOME%\bin
3、获得tomcat6.0的源代码
a)直接从 http://tomcat.apache.org/download-60.cgi下载
b)下载svn版本控制器,解压,设置SVN_HOME,PATH中添加%SVN_HOME%\bin
MS-DOS中执行:
svn export http://svn.apache.org/repos/asf/tomcat/tc6.0.x/tags/TOMCAT_6_0_18/ C:\tomcat6\  
这里我把要下载的源码放到C盘的这个目录了。
waiting 执行完成
4.buiding tomcat
把C:/tomcat6/目录下的build.properties.default文件复制一份为:build.properties。打开build.properties,找到base.path=/usr/share/java,改为

base.path=C:/tomcat6/share,这个目录是我本地的存在的目录,可在Tomcat编译过程中,Ant会让我们下载一些必要的依赖项目,base.path目录就是用来保存这些项目文件的,我

们可以将这个属性指向一个已经存在的目录。修改完base.path后,
我们回到MS-DOS窗口,切换到Tomcat源代码所在目录,然后运行ant download命令运行ant download要等待比较长的时间,因为要下载大量的依赖包,运行完后,在base.p.ath目

录下总共8个目录,大约下载了50M的文件.

(注意:于在build.properties 中 jdt.loc=http://sunsite.informatik.rwth-aachen.de/eclipse/downloads/drops/R-3.2-200606291905/eclipse-JDT-3.2.zip 中这个链接已经

失效 ,所以为了预防编译是出错 最好先下载 eclipse-JDT-3.2.zip 这个文件 ,从http://archive.eclipse.org/eclipse/downloads/drops/R-3.2-200606291905/eclipse-JDT-

3.2.zip,下载后解压当前文件夹,将eclipse复制到C:/tomcat6/share中。这个文件将近20M 。)

下载完,下面就开始真正在编译任务了,在MS-DOS中的apache-tomcat-6.0.18-src目录下运行:ant并回车,Ant将在2分钟内编译1000多个tomcat源文件并部署到新创建的output目

录下。请打开Tomcat的源代码目录,会发现多了一个output目录,这是Ant的编译后的输出目录。请打开Tomcat源代码的output\build\bin子目录,双击startup.bat文件,我们即

可成功启动Tomcat6.0,如果不成功,请注意设置环境变量CATALINA_HOME,设置为D:\tomcat_src\apache-tomcat-6.0.18-src\output\build。此时我们的编译工作就算顺利完成了




其它导入到MyEclipse,Eclipse中可以参考http://tomcat.apache.org/tomcat-6.0-doc/building.html
分享到:
评论

相关推荐

    tomcat 源码分析系列文档

    4. "Tomcat源码分析(4)容器处理链接之责任链模式.doc":分析了Tomcat如何利用责任链模式来处理请求,使得请求可以被多个处理器(如过滤器)有序处理。 5. "tomcat加载类的顺序.doc":详细说明了Tomcat加载类的具体...

    tomcat6源码分析

    《Tomcat6源码分析——深入理解Web服务器的运行机制》 Tomcat6作为Apache软件基金会的Jakarta项目的一部分,是一款广泛使用的Java Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范,为开发和部署...

    tomcat架构的源码分析

    ### Tomcat架构的源码分析 #### 一、Tomcat的架构概述 Tomcat作为一款广泛使用的开源Java Servlet容器,其内部架构设计简洁而高效。本文档将对Tomcat的架构进行详细介绍,并从源码层面深入分析其核心组成部分。...

    「Tomcat源码剖析」.pdf

    Tomcat源码剖析 : 整体架构 层层分析 源码解析 架构分析 (Http服务器功能:Socket通信(TCP/IP)、解析Http报文 Servlet容器功能:有很多Servlet(自带系统级Servlet+自定义Servlet),Servlet处理具体的业务逻辑...

    TOMCAT源码分析(启动框架)

    【TOMCAT源码分析(启动框架)】 Tomcat是一款广泛应用的开源Java Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范,为Web应用程序提供了运行环境。本篇文章将深入探讨Tomcat的系统框架及其启动流程...

    tomcat源码+文档pdf+源码解析

    这个资源包包含了Tomcat的源码、文档以及源码解析,对于深入理解Tomcat的工作原理、优化应用性能以及进行二次开发具有极大的帮助。 首先,让我们深入探讨Tomcat的源码。源码是软件的基石,通过阅读源码,我们可以...

    tomcat源码分析图谱

    tomcat的基础脚本分析 tomcat的源码启动分析 tomcat的web应用启动分析 tomcat的socket分析 tomcat的cocket与容器对接时序分析

    tomcat源码

    Apache Tomcat源码分析 Apache Tomcat是一款广泛应用的开源Java Servlet容器,它是Java EE Web应用程序的标准实现。Tomcat源码的深入理解对于Java Web开发者来说是至关重要的,它可以帮助我们了解HTTP服务器的工作...

    Ant编译Tomcat源码、MyEclipse导入Tomcat源码、执行Tomcat源码启动Tomcat

    本篇将详细介绍如何使用Ant编译Tomcat源码,以及如何在MyEclipse环境中导入并运行Tomcat源码。 首先,Ant是Apache软件基金会开发的Java项目自动化构建工具,它能够执行编译、测试、打包等任务。在Apache Tomcat的...

    Tomcat源码分析

    【标题】"Tomcat源码分析" 在深入探讨Tomcat源码之前,首先需要了解Tomcat是什么。Tomcat是一款开源的、基于Java的Web应用服务器,由Apache软件基金会开发。它实现了Java Servlet和JavaServer Pages(JSP)规范,...

    tomcat 最全源码分析

    对 NIO 模式,请求的流程描述的很详细。值得去仔细的研究。

    tomcat源码导入myeclipse

    【标题】"Tomcat源码导入MyEclipse"是一个针对Java开发者的重要实践操作,它涉及到两个关键组件:Tomcat服务器和MyEclipse集成开发环境。Tomcat是Apache软件基金会的一个开源项目,它作为Servlet和JavaServer Pages...

    编译tomcat源码所需jar包

    本文将深入探讨“编译Tomcat源码所需jar包”这一主题,帮助开发者了解如何从源码构建Tomcat,以及在这个过程中需要用到的关键jar包。 首先,我们来了解一下为什么要从源码编译Tomcat。直接下载预编译的二进制版本...

    Tomcat源码分析1

    《Tomcat源码分析1——服务启动与架构详解》 Tomcat,作为一款广泛应用的开源Java Servlet容器,其内部架构和启动流程对于深入理解和优化Web应用程序至关重要。本文将重点解析Tomcat启动时的关键步骤和核心组件,...

    Tomcat源码开发环境搭建

    手把手教你搭建Tomcat7源码开发环境,如果有了如下说明还搭建不成功,建议考虑下自己的理解能力,能不能走编码这条路。附近包括Tomcat源码、Tomcat源码开发环境依赖的包、Tomcat的环境编译工具ant 1、建立如下...

Global site tag (gtag.js) - Google Analytics