Tomcat 7 源码分析 - 下载 tomcat source code 并导入eclipse
准备好好研究学习一下tomcat 7 的源代码,那么第一步就是下载,导入eclipse并且运行。
1. 下载源代码
tomcat 7 的源代码在svn上,所以你需要svn的安装。创建一个目录tomcat7,并用命令行进入这个目录,之后用下面的命令下载
这样你就可以在eclipse里面导入这个tomcat 项目了
3. 在eclipse里面添加lib变量
导入项目以后你会发现有几个错误导致不能编译,其实是缺少lib变量:
ANT_HOME, 指向ant的安装目录
TOMCAT_LIBS_BASE,指向依赖库的位置,如果你还没有在tomcat7下执行:
如果你不确定放到哪里了,你可以搜索ecj-3.7.2,把它的上级目录指定给这个变量就好了。
添加好之后,eclipse会提示你重新build项目,当然要。之后就会没有错误了。
4. 运行
右击这个tomcat-7.0.x项目,选择run as / Java Application,它会自动搜索项目中的所有main函数,你选择org.apache.catalina.startup.Bootstrap的main函数就是。 选择好了之后,你也许会看到有tomcat-start和tomcat-stop两个启动项让你选择,其实这个是tomcat为你准备好的launch文件,在tomcat7\res\ide-support\eclipse下面有两个launch文件。也就是说你直接可以在run configuration里面找到这两个启动配置,从而加以利用。在run configuration的配置里面的Common tab里面你还可以设置选中debug,从而你可以在debug菜单下显示它了。
问题:为什么这个函数的注释写仅仅为了测试:org.apache.catalina.level = FINEST
1 楼 java_林 2012-04-14 关注,最近也想看tomcat源码 2 楼 evil850209 2012-05-25 运行ant ide-eclipse后报错,知道为什么吗?谢谢
BUILD FAILED
D:\Apache\Tomcat-7.0.27\build.xml:2278: The following error occurred while exe
ting this line:
D:\Apache\Tomcat-7.0.27\build.xml:2512: Failed to download [/usr/share/java/to
at-native-1.1.23/tomcat-native.tar.gz]. All download sources are unavailable. 3 楼 JackyCheng2007 2012-06-07 evil850209 写道运行ant ide-eclipse后报错,知道为什么吗?谢谢
BUILD FAILED
D:\Apache\Tomcat-7.0.27\build.xml:2278: The following error occurred while exe
ting this line:
D:\Apache\Tomcat-7.0.27\build.xml:2512: Failed to download [/usr/share/java/to
at-native-1.1.23/tomcat-native.tar.gz]. All download sources are unavailable.
建议你多试几次看看。可能是偶尔resource的服务器连接不上。