如果你想修改或阅读tomcat5.5.x的源代码,你必须自己编译并导入到eclipse或其它ide中,前几天研究了一下,成功实现了这个需求,走过一些弯路,现在分享一下研究所得。官方网站上有个页面专门来讲如何干这件事,不过讲得相当笼统,因此没什么可操作性,实际上非常简单。
首先,到http://svn.apache.org/repos/asf/tomcat/tc5.5.x/tags/这里,支选择一个喜欢的5的版本,checkout出来。这里以5.5.30为例。checkout出来的工程有个build目录,下面有个build.xml,ant需要的文件,不过build之前,首先需要作下修改。build目录里有个叫build.properties.default的文件,首先重命名成build.properties,然后修改base.path的值,它的作用是下载编译用的jar的保存目录,默认是弄到工程文件所在的盘符的“usr/share/java”目录,这个不太好,还是改成我们指定的比较好,比如“I:/tomcat/dependencies”,然后运行ant指令:ant download,这条命令运行后,会去下载需要的jar文件,会持续十几分钟,看你的速度不同,会需要不同的时间,如果某个文件太大,而下载速度又太慢,你可以从命令行窗口中,copy出网址自己来下载并放到你指定的保存目录,ant下载时,发现文件存在就不会再去下载了。
下载完之后,确保你电脑安装有jdk1.5,并将java_home环境变量指定到这个版本。再运行“ant”命令即可编译。编译后的文件在build/build目录下面,其结构和发行的tomcat略有不同,主要是有个classes目录,它保存有所有tomcat的类文件,同时你在eclipse里修改后,编译的目录也要指定到这里才行。
然后,修改工程下面的两个文件名,eclipse.classpath和eclipse.project,把文件名中的eclipse去掉,这时就可以导入到eclipse了。
导入后,新建一个运行配置,启动类是Catalina,指定vm参数为-Dcatalina.home="I:\workspace\mye10\TOMCAT_5_5_30\build\build",意思是编译后生成的tomcat位置,program arguments为start,如下图所示:
然后运行就可以了,你可以设置断点来看debug。是不是很简单?其实理论上,启动类应该是Bootstrap,不过我运行的时候,总是说无法load server.xml,其实明明是存在的,无解。
- 大小: 148.1 KB
分享到:
相关推荐
在安装目录中找到 `eclipse.exe` 并双击运行。 #### 4. 安装MyEclipse 5.5 MyEclipse是一款功能强大的Eclipse插件,它提供了许多有用的工具和特性,特别是对于JSP和Servlet的开发。 - **下载MyEclipse 5.5** ...
6. **部署和运行**:在Eclipse中,将刚创建的Web项目添加到Tomcat服务器上,然后通过"Run" -> "Run on Server"来启动Tomcat并运行你的应用。Lomboz插件会提供方便的界面来监控服务器状态和管理应用。 7. **调试和...
JDK 1.5(也称为Java 5)、Tomcat 5.5、Eclipse 3.2和MyEclipse 5.1的安装文件可以从官方网站或可靠的第三方网站下载,然后通过FTP或其他方式传输到Linux服务器的/home/user/Downloads目录下。 **安装JDK 1.5** 1. ...
在本文中,我们将详细介绍如何在Tomcat 5.x和Mysql 5.x环境下,基于源代码编译安装OpenCms 7.0.1。首先,我们需要确保具备正确的软件环境。 **第一步:Java 2 SDK的安装** 安装Java 2 SDK,版本1.4或更高。OpenCms ...
Java开发环境的构建是软件开发过程中的重要环节,本篇将详细介绍如何搭建基于JDK8、Tomcat8.0和MySQL5.5的开发环境,这些组件都是在Java Web开发中不可或缺的部分。 首先,让我们从JDK8开始。Java Development Kit...
2. 将项目源代码复制到ECLIPSE的工程目录,在eclipse中导入项目,通过 update context definition将项目部署到tomcat5.5中。 项目编译成功后,完成了数据库的初始化! 3. 重新启动TOMCAT 5.5 系统的运行地址: ...
对于名为`com.sysdeo.eclipse.tomcat_x.x.x`的插件,按照上述部分描述的操作即可完成安装。 #### 3.2 初始化设置 安装完插件后,还需进行以下初始化设置: - **启用Tomcat菜单**:确保在Eclipse的自定义视角中,...
- 在Eclipse中选择 `Servers` 视图,右键选择 `New` > `Server`,然后选择Tomcat 5.5。 - 设置Tomcat的安装目录,并选择JDK 1.6.0作为JRE。 #### 四、创建Struts2项目 1. **创建Web项目** - 通过Eclipse菜单...
### JEECMS-V2012导入Eclipse的详细步骤 #### 一、环境准备 在开始导入JEECMS-V2012到Eclipse之前,确保已经安装了以下环境: - **JDK5+**:Java Development Kit,用于开发Java应用程序的基础软件包。 - **TOMCAT...
- **配置Tomcat**:在“Server”视图中,添加新的服务器,选择Tomcat 5.5并指向Tomcat的安装目录,确保选择JRE1.6.0。 4. **创建Struts2项目**: - **创建Web项目**:在Eclipse中通过“File” -> “New” -> ...
在Eclipse中,可以快速进行Java项目创建、编译和运行,支持自动编译。此外,还有便捷的注释功能,如单行注释(Ctrl+/)和多行注释(Shift+Ctrl+/),以及导入已有工程和添加外部库的功能。对于调试,Eclipse提供了...
- 将下载的插件解压后导入到Eclipse中。 - 重启Eclipse后,可以在插件列表中找到jsEclipse插件。 #### 6. 集成MyEclipse与Tomcat - **配置MyEclipse**: - 打开Eclipse,选择“Window”>“Preferences”>...
下载后导入Eclipse。 5. **配置Eclipse**: - 配置Tomcat服务器:在Eclipse中,通过`Window > Preferences > Server > Runtime Environments`添加新的服务器运行时环境,选择Tomcat版本并指向你的Tomcat安装目录。...
在本文中,我们将深入探讨如何在Eclipse集成开发环境中配置Ant构建工具来组织项目,并特别关注如何在Eclipse中配置Tomcat服务器以支持JNDI(Java Naming and Directory Interface)资源。Eclipse是一个广泛使用的...
- **`.settings/org.eclipse.jdt.core.prefs`**:此文件中的配置没有太大的区别。 通过对比分析,我们可以得出结论,只需要获取以下关键信息即可完成转换: - **ProjectName**:项目名称。 - **SourceFolder**:源...
11. **创建数据库和表**: 在MySQL中创建名为"MyFlexDB"的数据库,并建立一个"User"表,包含id、username和password字段,id为主键并自动递增。 12. **Flex工程创建**: 使用Flash Builder创建一个名为"MyFlex"的Flex...
1. **移除原有插件**:移除`plugins`目录中的所有`org.eclipse.birt`相关的文件夹。 2. **安装新版本**:按照上面所述的方式安装新版本的BIRT。 3. **清理Eclipse**:执行`Eclipse-clean`命令以清理缓存并确保安装...
4. 使用Eclipse或MyEclipse打开一个新的Web项目,并将源代码导入到新项目中。 5. 配置Eclipse或MyEclipse的服务器设置。在Eclipse中,通过`Window -> Preferences -> MyEclipse -> Servers -> Tomcat`选择并启用你的...
- 设置服务器为Tomcat v5.5,并按照提示完成配置。 - 配置完成后,点击“Finish”完成部署。 #### 五、测试服务端 - 在浏览器中访问`http://localhost:8080/Test/`。 - 点击“Service” -> “Test”,若出现`...