How Tomcat Works(一)

如果说Heritrix3.1.0系统主要涉及的是客户端的SOCKET编程,那么本系列的How Tomcat Works主要涉及的是服务器端的SOCKET编程

目前关于解析Tomcat源码的文章比较多,本人在时间足够的情况下,会陆续写完自己的版本,一来是为增强编程能力,同时也为读者借鉴

为了更方便的查看并调试Tomcat源码,我们需要将Tomcat源码导入到eclipse开发工具

这部分可以参考官方文档http://tomcat.apache.org/tomcat-7.0-doc/building.html#Building_with_Eclipse

步骤

1 下载ant并设置环境变量

2 从官方站点下载Tomcat源码,下载地址 http://tomcat.apache.org/download-70.cgi ,本人下载的版本为apache-tomcat-7.0.39-src.zip,将该文件解压

进入${tomcat.source}目录,将build.properties.default 改为build.properties修改里面属性base.path=D:/Program Files/apache-ant-1.8.2/repository2(用于存储下载的jar文件)

4 打开命令窗口,进入${tomcat.source}目录,输入ant ide-eclipse命令(将下载的jar文件保存到base.path目录,同时会在${tomcat.source}/output/build目录生成项目文件,并在 ${tomcat.source}目录生成.classpath文件和.project文件)

配置eclipse环境变量,进入Java->Build Path->Classpath Variables

TOMCAT_LIBS_BASE---在bulid.properties中设置base.path=D:/Program Files/apache-ant-1.8.2/repository

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

 

6 打开eclipse,将生成的java项目导入工程空间

7 运行org.apache.catalina.startup.Bootstrap类,配置program arguments和VM arguments

-Dcatalina.home为build目录

最后在浏览器进入http://localhost:8080/,就可以校验是否启动成功。

--------------------------------------------------------------------------- 

本系列How Tomcat Works系本人原创 

转载请注明出处 博客园 刺猬的温驯 

本文链接 http://www.cnblogs.com/chenying99/archive/2013/05/08/3067387.html

原文地址:https://www.cnblogs.com/chenying99/p/3067387.html