最近想研究一下tomcat的源码,费了好些劲才将其顺利导入Eclipse并编译通过,总结一下,help you,help me。
- 下载tomcat7源代码
https://github.com/apache/tomcat70,里面有3种方式可以选择,我直接下载zip。下载完毕后解压到你的workspace中,也可以是别的地。
- 用ant编译工程
tomcat 7 是用ant来构建和管理的,所以你需要安装ant。http://ant.apache.org/bindownload.cgi 可以下载到ant。下载完毕之后配置2个ant的环境变量ANT_HOME= ,PATH。由于tomcat7的一些类需要在jdk1.6才能编译通过所以要保证你的jdk用的是1.6的,我弄的时候用的1.8的结果就报错了。
cmd切换到tomcat源码根目录,执行ant ide-eclipse。
- 导入工程到Eclipse
import进Eclipse之后工程上有个红色的叹号,这时需要为Eclipse添加2个Variable
- ANT_HOME, 指向ant的安装目录
- TOMCAT_LIBS_BASE,指向依赖库的位置(ant编译时下载的jar包的位置,我的是E:\usr\share,如果找不到可以搜索)
至此工程应该就可以编译好了,但我的还有一个编译错误,quik fix引入了一个jar包就好了。
- 运行
右击这个tomcat-7.0.x项目,选择run as / Java Application,它会自动搜索项目中的所有main函数,你选择org.apache.catalina.startup.Bootstrap的main函数就是。 选择好了之后,你也许会看到有tomcat-start和tomcat-stop两个启动项让你选择,其实这个是tomcat为你准备好的launch文件,在tomcat7\res\ide-support\eclipse下面有两个launch文件。也就是说你直接可以在run configuration里面找到这两个启动配置,从而加以利用。在run configuration的配置里面的Common tab里面你还可以设置选中debug,从而你可以在debug菜单下显示它了。 -
配置更为详细的log
看更为详细的log有利于我们准确地跟踪tomcat的执行过程。tomcat的日志框架允许我们配置第三方的log系统实现,比如log4j。默认情况下它使用java.util.logging.
需要两步来实现更为详细的log的配置
1)运行参数,加上- -Djava.util.logging.config.file=${project_loc:/tomcat-7.0.x}/conf/logging.properties
2)修改log level的配置,把FINE,改成FINEST。并加入:- org.apache.catalina.level = FINEST
相关推荐
Tomcat源码直接导入eclipse
在Eclipse中运行Tomcat源码前,确保已正确配置了Eclipse的Java和Web开发工具(如JDT和WTP)。导入源码后,需要设置项目的构建路径,确保所有依赖项被正确引入。描述中提到的"依赖添加完毕",意味着源码已经包含了...
tomcat8源码研究, 直接导入eclipse即可使用,无bug,
本文将探讨如何将Tomcat7.0源码导入Eclipse,并进行本地运行,以实现高效的学习和调试。 首先,我们关注的是"Tomcat7.0源码",它是Apache软件基金会的项目,包含了处理HTTP请求、管理Web应用程序、执行Servlet和JSP...
在Eclipse中,开发者可以通过导入“Existing Projects into Workspace”来加载Tomcat源码。然后,可以利用Eclipse的强大功能,如代码跳转、调试、重构等,方便地探索和理解源码。 在Tomcat7.0.42中,主要包含以下几...
将Tomcat的源码导入到Eclipse工程中,对于开发者来说,是深入理解Tomcat工作原理、调试和定制化开发的重要步骤。以下将详细讲解如何进行这个过程以及相关的知识点。 首先,我们需要获取Tomcat的源码。Tomcat的源码...
tomcat-7.0.x源码,直接导入eclipse就行了,依赖的jar包已经下载好了,如果差一个ant.jar,你直接定位到ant安装目录下lib包下
7. **Eclipse集成**:在Eclipse中导入Tomcat源码,可以方便地进行调试、代码分析和自定义修改。这需要配置Tomcat插件,设置源代码路径,以及正确配置项目的构建路径。 8. **部署与调试**:在Eclipse中如何部署Web...
【标题】"Tomcat源码导入MyEclipse"是一个针对Java开发者的重要实践操作,它涉及到两个关键组件:Tomcat服务器和MyEclipse集成开发环境。Tomcat是Apache软件基金会的一个开源项目,它作为Servlet和JavaServer Pages...
为了在Eclipse中导入和编译Tomcat源码,我们需要设置合适的构建路径,这通常包括添加必要的库和JAR依赖。 3. **Ant**:Ant是Apache的构建工具,类似于Java世界的Makefile。在导入Tomcat源码时,Ant的配置文件...
NULL 博文链接:https://naouguhtaeyeti.iteye.com/blog/1596775
本篇将详细讲解如何在Eclipse中导入并配置Tomcat服务器,以便进行Web应用的开发和调试。 首先,确保你已经下载了Eclipse IDE和Tomcat服务器。Eclipse可以从官方网站免费下载,Tomcat可以从Apache Software ...
使用SVN 在Apache官网checkout下来的tomcat源码,加入了4个依赖jar包,将ant工程改变成了直接可以导入eclipse的Java工程,org.apache.catalina.startup.Bootstrap是启动类,直接运行里边的main方法即可启动,方便...
源码可以直接在Eclipse集成开发环境中导入,便于学习、调试和自定义。 首先,让我们了解Tomcat的基本结构。Tomcat由几个关键组件组成: 1. **Catalina**:这是核心部分,负责Servlet和JSP的处理。Catalina提供了一...
通过以上步骤,你可以将Tomcat 7.0.70的源码导入Eclipse进行学习和开发。源码分析有助于提升对Web服务器内部运作的理解,而Eclipse作为开发工具,能提供便利的开发和调试环境,帮助开发者更高效地探索和改进Tomcat。
此代码可以导入Eclipse中,运行tomcat7源码,包含tomcat7运行时所要添加的jar包,运行环境JDK1.7,导入即可立即运行使用
【Tomcat源码学习(一) 源码编译和导入Eclipse】 在深入学习Tomcat源码之前,首先需要获取源码并将其配置到开发环境中,这通常涉及到源码下载、编译以及在集成开发环境(IDE)中导入项目。本篇文章将指导初学者完成...
在Eclipse中导入apache-tomcat-6.0.41-src源代码项目后,首先需要配置构建路径。确保包含必要的JDK库,如Javax.servlet-api和Jasper编译所需的JSP API。然后,可以使用Eclipse的构建工具或者手动执行Ant脚本来编译源...
在导入Eclipse之前,我们需要配置好Java开发环境,并确保已经安装了Apache Ant,因为Tomcat7的构建过程依赖于Ant。下载解压后的`apache-tomcat-7.0.88-src`,将其导入Eclipse作为Java项目。在Eclipse中,可以通过...