Tomcat源代码安装与运行

本文介绍了如何从源代码安装和运行Tomcat服务器。首先从Apache官网下载Tomcat源代码,然后安装JDK和Ant环境,配置相关环境变量。接着修改build.properties文件,下载构建所需模块,更改端口以避免冲突。最后,将Tomcat导入Eclipse或MyEclipse,解决缺失的库问题,运行Bootstrap启动Tomcat,并在浏览器中验证成功。
摘要由CSDN通过智能技术生成

学习Java Web和做相关项目的时候经常要用到Tomcat服务器。过去一直是下载可直接运行的版本来用。现在想研究一下它的内部架构和设计模式,就必须从代码入手了。

第一步:下载Tomcat源代码。这一步网上很多资料说要通过Subvision这个版本控制工具下载。其实不用,通过官方网站http://tomcat.apache.org/直接下载即可。因为目前大部分中文资料还是讲Tomcat6的,所以我下载的也是这个版本。

第二步:安装运行环境。

1.Jdk。这个不用说,直接从Oracle官网下载安装,再配置好相关环境变量即可。只要是做Java开发的都知道。

2.Ant。Tomcat是通过Ant这个构建工具进行构建的。所以从官网下载:http://ant.apache.org/。解压缩之后配置几个环境变量:

ANT_HOME:就是解压缩之后的文件夹。如D:\apache-ant-1.9.4-bin\apache-ant-1.9.4

path:在末尾加上:;%ANT_HOME%\bin

classpath:在末尾加上:;%ANT_HOME%\lib。

配置好之后,打开cmd,输入ant -version,若显示下图,则表示安装成功:


第三步:进入Tomcat的源代码文件夹,将build.properties.default文件名改为build.properties,并打开该文件,将base.path的值改为一个你硬盘上实际存在的文件夹。因为这个值代表的是Ant构建过程中下载并保存需要的模块的文件夹,而默认的值是Linux系统下的路径。注意:改的时候虽然是Windows下的路径,但分隔符要采用“/”,否则构建会失败。比如D:\apache-tomcat-6.0.41-src\apache-tomcat-6.0.41-src\share。

第四步:还是用cmd进入Tomcat源代码文件夹,输入ant download命令,如果没有出错,过一段时间出现build successful字样,就表示构建需要的模块已下载成功。

第五步:为避免端口冲突,打开Tomcat源文件夹下的conf文件夹下的server.xml,将HTTP协议的8080端口改为9999端口。打开cmd,输入ant进行构建,一切顺利的话就会成功。

第六步:前面几步已经将Tomcat构建完成,但要比较方便的运行还要把它导入Eclipse或Myeclipse。

1.将Tomcat源文件夹下的eclipse.project,eclipse.classpath文件名改为.project和.classpath。这里不能直接改,要打开cmd,用ren命令进行更改,语法是ren oldname newname。

2.打开Eclipse或MyEclipse,选择File->Import,选择从已存在的项目导入,选择到Tomcat文件夹,导入后会发现有些源文件存在错误,这是因为缺少一些包造成的。具体来说,就是下面这些包:


添加这些包的方法是把他们拷到一个文件夹下,选择tomcat项目的build path配置,新建一个库,选择新建userlibrary,将这些包添加到这个userlibrary中即可。

第七步:运行,程序入口是org.apache.catalina.startup包下的Bootstrap,若没报错证明成功。打开浏览器,在url栏输入http://localhost:9999。会看到如下内容:


之后就可以根据自己的需要研究tomcat的源代码了


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值