`

tomcat源码安装并调试

 
阅读更多

闲来无事,做B/S开发,tomcat天天用,但是对于其原理以及 细节却不是很清晰,现在有空,好好研究下。

 

1. 从官方下载源码,并解压。

2. 安装ant。

 

3. 执行命令

进入 下载的tomcat源码路径

cd ${tomcat.source}

ant download

ant

tomcat的源码编译完成。

 

4. 导入到eclipse中。

eclipse.classpath                  .classpath

eclipse.project                      .project

build.properties.default        build.properties

对上面的文件进行重命名。

导入之后,会报一次错误,红色的感叹号。解决办法如下。

 

添加变量

      java -- Build Path -- Classpath Variable -- New

 

Name: ANT_HOME

Path: D:/Program Files/apache-ant-1.8.2

 

Name: TOMCAT_LIBS_BASE

Path: E:/usr/share/java(ant download 默认下载到 /usr/share/java,在window下,这个是我的默认在这个路径,大家需要根据本机的实际情况填写)。

 

添加上面的两个变量,错误消除。

5. 启动调试。

Run -- Debug Configurations -- Java Application

Name: Tomcat v6.0.x

 

Main 面板:

Project:

       tomcat-6.0.x

Main class:

       org.apache.catalina.startup.Catalina

 

Arguments面板:

Program arguments:

       start

VM arguments

       -Djava.util.logging.config.file="${workspace_loc:tomcat-6.0.x}\conf\logging.properties"

 

现在就可以debug启动tomcat进行调试以及对源码跟踪了。

分享到:
评论

相关推荐

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

    源码解析部分则是对Tomcat源码的深度剖析,涵盖了关键类和方法的作用、设计模式的运用以及性能优化技巧。这有助于开发者理解Tomcat内部的工作流程,例如,如何处理HTTP请求的生命周期,以及线程池是如何调度和管理的...

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

    在编译Tomcat源码之前,确保已安装Java JDK和Ant。下载并解压`apache-tomcat-6.0.37-src.zip`后,进入解压后的目录,通过命令行执行`ant`命令,Ant会根据`build.xml`中的配置编译源码,生成可执行的Tomcat服务器。 ...

    tomcat源码

    理解Tomcat源码不仅有助于提升个人技能,还能够帮助开发者解决实际问题,比如调试应用异常、优化性能、自定义功能等。因此,花时间研究`apache-tomcat-8.5.35-src`是一个对Java Web开发者非常有价值的学习过程。

    tomcat源码导入myeclipse

    1. **准备环境**:确保已安装MyEclipse并配置好Java SDK,因为Tomcat源码是用Java编写的。 2. **获取源码**:从Tomcat官方网站下载源码压缩包,解压后得到源代码目录。 3. **创建项目**:在MyEclipse中创建一个新的...

    tomcat 源码分析系列文档

    【标签】"tomcat源码分析"表明整个资料集专注于Tomcat的源代码级探索,适合于开发者或运维人员深入了解服务器的底层实现。 【文件名称列表】中的每个文档都对应一个特定主题: 1. "Tomcat处理HTTP请求源码分析.doc...

    Tomcat源码Tomcat源码

    在实践中,建议下载Tomcat源码,通过调试和单步跟踪启动过程,以便更深入地理解其内部机制。此外,参考`server.xml`配置文件,可以进一步了解Tomcat如何根据配置文件启动和运行各个组件。 总之,Tomcat的源码分析是...

    IDEA版tomcat源码搭建.docx

    用户可以从 Oracle 的官方网站下载对应的 JDK,然后安装并配置 Java_home 环境变量。 二、Tomcat 搭建环境 在搭建 Tomcat 源码环境时,用户需要创建 catalina-home 目录和 pom.xml 文件。catalina-home 目录用于...

    tomcat源码依赖包

    为了能够顺利地编译Tomcat源码,了解并掌握相关的依赖包是至关重要的。本文将详细探讨“tomcat源码依赖包”这一主题,旨在帮助读者更好地理解和构建Tomcat6及其之前版本的源代码。 首先,我们来谈谈“jar”标签。在...

    tomcat源码资源包

    【标题】"Tomcat源码资源包"是一个包含Apache Tomcat服务器源代码的压缩文件,旨在帮助开发者深入了解Tomcat的工作原理以及进行定制化开发。Tomcat是Java Servlet和JavaServer Pages(JSP)的开源应用服务器,是轻量...

    tomcat源码及相关依赖包

    理解lib.jar的内容,可以帮助开发者在Eclipse中顺利地构建和调试Tomcat源码,确保所有必要的API和工具都能正确运行。 其次,“tomcatcomplate.zip”是Ant编译时的依赖项目。Ant是Apache的一个项目,它是一个基于XML...

    tomcat源码和调试jar包

    在官网下载的tomcat源码,版本是tomcat7.0.6的,源码下载之后导入ecelipse,java,test,conf文件作为资源文件会用红叉,是因为缺少必要的jar包。本资源中包括源码和所需jar。

    Tomcat源码学习:一个最简单的“Tomcat”

    对于希望提升自身技能的Java开发者而言,理解Tomcat源码可以帮助他们更好地优化和调试自己的应用程序,同时也能增强他们对Java EE规范的理解。 【压缩包子文件的文件名称列表】"SimpleTomcat",这个文件可能包含了...

    源码安装Tomcat所需文件

    通过源码安装Tomcat,虽然过程相对复杂,但能让我们更好地理解和控制服务器的配置,这对于调试和优化Web应用服务非常有帮助。在实际操作中,还需要关注防火墙设置、用户权限、日志监控等问题,以确保Tomcat能够稳定...

    tomcat源码阅读(一)——环境搭建

    Tomcat源码使用Maven进行构建,因此需要安装并配置Maven环境。 3. **文本编辑器或IDE**:为了更高效地阅读和理解源码,推荐使用支持Java的集成开发环境(IDE),如IntelliJ IDEA或Eclipse。如果你更喜欢轻量级的...

    tomcat源码运行缺少jar

    在深入探讨Tomcat源码运行时可能遇到的缺失JAR问题之前,让我们先理解一下Tomcat和这些特定库的基本概念。...确保所有必需的依赖库都正确地包含在构建路径中,是成功运行和调试Tomcat源码的关键步骤。

    Tomcat源码阅读(一)使用Idea运行Tomcat6源码

    三、源码调试 在Idea中,我们可以设置断点,通过调试模式运行Tomcat,深入理解请求处理流程、会话管理、上下文部署等关键环节。这对于问题排查和性能优化具有极大帮助。 四、学习资源与实践 为了深入学习Tomcat源码...

    java和tomcat源码

    Java和Tomcat源码是两个重要的...总的来说,深入理解Java和Tomcat源码将极大地提升开发者的技能,使他们能够更好地调试、优化和构建高效稳定的Web应用。这是一个持续学习的过程,需要耐心和实践,但回报将是显著的。

Global site tag (gtag.js) - Google Analytics