Tomcat7 源码编译

1:从svn 检出源代码 http://svn.apache.org/repos/asf/tomcat

假设位于:E:\workspaces\MyEclipse_9\TOMCAT_7_0_19

2:编辑:

build.properties.default
把base.path=/usr/share/java
改成base.path=E:/workspaces/MyEclipse_9/TOMCAT_7_0_19

3:用ant编译Tomcat7

在myeclipse中右击build.xml ---> run build

开始编译:

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

BUILD SUCCESSFUL
Total time: 5 minutes 16 seconds
第三步
修改E:/。。/output/build/conf/server.xml [注意并不是根目录下的/conf下的]

【运行org.apache.catalina.startup.Bootstrap时候,则修改conf的server.xml..】

:目录结构: 反斜杠 / 或者 \\

<Connectorport="8080"protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"/>

改成

<Connectorport="8080"protocol="org.apache.coyote.http11.Http11NioProtocol" connectionTimeout="20000"

redirectPort="8443"/>

7.运行:
。。。。。/output/build/bin>startup

注意: 如果直接双击 startup.bat 需要 配置 catalina_home 环境变量

【此时的catalina_home为E:/workspaces/MyEclipse_9/TOMCAT_7_0_19/output/build

Http://localhost:8080/excmples/

.....................

ok tomcat 检出并编译成功

然后接下来是运行tomcat 源代码 :

新建一个 java 工程 【注意不是web工程 】 test

然后把 trunk 中的 java 下的源文件 导入test 下的src

然后把 /output/build 下的 conf webapps 俩文件夹copy到

test 的根目录下 : 目录结构如下

test --

-- src

-- conf

-- webapps

其他的非必须。。。。。。。。

运行 org.apache.catalina.startup.Bootstrap 搞定。。。。

=====================

其中需要四个jar

1: ant.jar : 下载 Ant 找到 lib 目录

2: eclipse :org.eclipse.jtd.core_xxxx.jar : 去 eclipse 官网 下载 :

3: jaxrpc.jar | wsdl4j-1.5.1.jar

去 apache 下载 axis-1.4 : 解压 找到 lib 目录

注意: axis-1.4 与 其他的版本 尤其是 1.5.x 由很大的不同

其他版本中 不存在 jaxrpc.jar

[1、2可以在Myeclipse的安装目录中找到Ctrl+F]


你可能感兴趣的:(tomcat7)