准备工作
1. 包含svn插件的eclipse
2. 装好jdk的PC机
3. 已经安装好的Ant编译工具
下载tomcat源码
1. 直接下载源码解压到本地的一个目录下(D:\WorkPlaces\Cheng\TOMCAT_6_0_36)
2. 从tomcat的svn上下载 svn: http://svn.apache.org/repos/asf/tomcat/ 从tc6.0.x或者tc7.0.x文件夹下的tags文件夹下选择一个版本下载到的本地(D:\WorkPlaces\Cheng\TOMCAT_6_0_36)
目录结构:
编译tomcat源码
1. 下载tomcat源码编译依赖的jar
1. 首先进入源码的目录,找到文件build.properties.default,重命名为build.properties打开文件修改base.path=d:\tomcat\basepath。
·
2. 然后从cmd 进入源码的目录,执行ant download 命令
等待依赖项目下载完。下载完成标志:
(可能有些不同)
3. 下载好之后就可以编译源码,执行ant 命令当正常编译完成,
在源码的目录下(D:\WorkPlaces\Cheng\TOMCAT_6_0_36)会生成一个output文件夹,其中的build文件夹的目录结构和tomcat安装的之后的结构很类似。
进入bin文件夹下 双击【startup.bat】能够正常启动tomcat,则说明编译成功。
PS: 编译的时候可能会出现找不到jdk问题,这个需要配置java_home
整合tomcat源码到eclipse
1. 需要用到的资源
a) Eclipse
b) Tomcat源码
c) 源码编译生成output文件夹下build文件夹下的conf ,lib , webapps文件夹
d) 依赖jar
i. ant.jar
ii. jaxrpc.jar
iii. org.eclipse.jdt.core_3.3.1.v_780_R33x.jar
iv. wsdl4j-1.5.1.jar
2. 在eclipse里新建一个java项目,例如:tomcat6。
3. 导入源码把源码文件夹的下 java 和test文件夹导入到项目tomcat6的src文件夹下,然后把依赖的jar 加入到build path下。确保项目没有报错。
4. 启动tomcat :找到类:org.apache.catalina.startup包中的Bootstrap类。