最近想研究一下Tomcat 7.0中是如何使用NIO的处理请求的,于是想下载源码研究,在此过程中出现了一些错误,在此记录,希望能给出现同样错误的同学提供一此参考。
1.Tomcat 7.0的源码地址
http://svn.apache.org/repos/asf/tomcat/tc7.0.x
该地址下包含trunk,branches和tags,我下载的版本是
http://svn.apache.org/repos/asf/tomcat/tc7.0.x/tags/TOMCAT_7_0_27
请自行使用版本管理工具下载。
这里出现了一个错误,刚开始下载的版本是TOMCAT_7_0_0,在该版本的build.xml文件中,没有
ide-eclipse这个target,不能编译成可导入eclipse的项目结构。从TOMCAT_7_0_3版本开始加入了
ide-eclipse这个target。对于ant编译不熟悉,这里没有深入研究。
2.源码下载完成后,要修改build.properties.default配置文件名为build.properties
3.修改build.properties文件中base.path=G:/opensoft/tomcat7_repo(该路径为windows下存放编译时需要的
依赖包,注意这里的/(反斜线),刚开始时使用windows下地址栏中直接烤过来的地址,使用\,会导致下载
失败)
4.执行ant命令,ant命令会默认使用build.xml进行编译。tomcat是使用ant进行编译的,如未安装ant,请自行
下载安装。地址为:http://ant.apache.org/bindownload.cgi。设置ANT_HOME环境变量,并将此变量加入
Path。
5.执行ant ide-eclipse将源码编译成可导入eclipse的工程
6.导入eclipse,并设置默认output文件夹
如下图:
7.如果在eclipse中出现错误(红叉),设置classpath变量,如下图:
8.打开bootstrap执行启动tomcat
9.正常情况下到此已启动成功。
相关推荐
本文将探讨如何将Tomcat7.0源码导入Eclipse,并进行本地运行,以实现高效的学习和调试。 首先,我们关注的是"Tomcat7.0源码",它是Apache软件基金会的项目,包含了处理HTTP请求、管理Web应用程序、执行Servlet和JSP...
tomcat-7.0.x源码,直接导入eclipse就行了,依赖的jar包已经下载好了,如果差一个ant.jar,你直接定位到ant安装目录下lib包下
在Eclipse中,开发者可以通过导入“Existing Projects into Workspace”来加载Tomcat源码。然后,可以利用Eclipse的强大功能,如代码跳转、调试、重构等,方便地探索和理解源码。 在Tomcat7.0.42中,主要包含以下几...
tomcat服务器,可以导入到eclipse中,方便查看源码,进行学习
在本主题中,我们将深入探讨如何在Tomcat 7.0版本中实现WebSocket,以及相关的源码和工具。 首先,WebSocket API的设计目的是简化实时通信,使得服务器可以主动向客户端推送数据,而不仅仅是响应客户端请求。在...
然而,当你尝试直接导入Tomcat 7.0的源代码到开发环境中,如Eclipse,你可能会遇到编译错误,因为缺少了必要的依赖库。这些错误通常表现为编译器的红叉错误,提示无法找到或解析某些类。 首先,`ant.jar`是一个关键...
本教程将详述如何使用Eclipse 4.4、Maven 3.3.9和Tomcat 7.0来搭建这样的开发环境并实现项目的部署。 一、Eclipse 4.4(Luna)的安装与配置 Eclipse是一款流行的开源IDE,特别适合Java开发。首先,从Eclipse官方...
- **Eclipse** 是一个开放源码的、基于Java的可扩展开发平台,支持多种语言和框架,包括Java Web应用的开发。通过Eclipse的“Servers”视图,用户可以添加Tomcat服务器实例,并将项目部署到该服务器上,进行实时的...
tomcat源码工程,build步骤: 1,解压到eclipse工程目录下 2,找到build.properties.default文件,重命名为build.properties 3,打开build.properties,找到base.path,将该变量定位到你的硬盘上一个存在的目录,...
手把手教你搭建Tomcat7源码开发环境,如果有了如下说明还搭建不成功,建议考虑下自己的理解能力,能不能走编码这条路。附近包括Tomcat源码、Tomcat源码开发环境... 导入Tomcat7.0的源码apache-tomcat-7.0.29-src即可。
【标题】"Tomcat-7.0.x:Tomcat-7.0.x源码可作为Eclipse项目导入" 【正文】 Tomcat-7.0.x是Apache Tomcat服务器的一个版本,它是一个开源的、实现了Java Servlet和JavaServer Pages(JSP)规范的应用服务器。这个...
总之,Apache Tomcat的6.0和7.0源码提供了丰富的学习材料,涵盖了Web服务器和Servlet容器的关键概念和技术。通过深入研究,开发者不仅可以提升技术水平,还能为自己的项目提供更高效、更定制化的解决方案。无论你是...
微信卡密三级分销完整源码 (卡密) 开发框架:struts2、spring、hibernate 开发环境: myeclipse2013、mysql5.1、tomcat7.0 如果是用eclipse导入的话,再加下servlet-api.jar包 设置好数据库信息,部署运行后,会...
开发环境为TOMCAT7.0,eclipse 开发,数据库为Mysql5.0,使用java语言开发。 二、功能介绍 如博客中介绍 三、注意事项 1、管理员账号:admin密码:admin 数据库配置文件DBO.java 2、开发环境为TOMCAT7.0,eclipse...
开发环境为TOMCAT7.0,eclipse 开发,数据库为Mysql5.0,使用java语言开发。 二、功能介绍 如博客中介绍 三、注意事项 1、管理员账号:admin密码:admin 数据库配置文件DBO.java 2、开发环境为TOMCAT7.0,eclipse...
TOMCAT7.0,eclipse开发,数据库为Mysql5.0,使用java语言开发。 二、功能介绍 如博客中介绍 三、注意事项 1、管理员账号:admin密码:admin 数据库配置文件DBO.java 2、开发环境为TOMCAT7.0,eclipse开发,数据库...
TOMCAT7.0,eclipse开发,数据库为Mysql5.0,使用java语言开发。 二、功能介绍 如博客中介绍 三、注意事项 1、管理员账号:admin密码:admin 数据库配置文件DBO.java 2、开发环境为TOMCAT7.0,eclipse开发,数据库...
开发环境为TOMCAT7.0,eclipse开发,数据库为Mysql5.0,使用java语言开发。 二、功能介绍 如博客中介绍 三、注意事项 1、管理员账号:admin密码:admin 数据库配置文件DBO.java 2、开发环境为TOMCAT7.0,eclipse...
开发环境为TOMCAT7.0,eclipse开发,数据库为Mysql5.0,使用java语言开发。 二、功能介绍 如博客中介绍 三、注意事项 1、管理员账号:admin密码:admin 数据库配置文件DBO.java 2、开发环境为TOMCAT7.0,eclipse...
开发环境为TOMCAT7.0,eclipse开发,数据库为Mysql5.0,使用java语言开发。 二、功能介绍 如博客中介绍 三、注意事项 1、管理员账号:admin密码:admin 数据库配置文件DBO.java 2、开发环境为TOMCAT7.0,eclipse...