1. 到http://archive.apache.org/dist/tomcat/tomcat-7下载Tomcat源码,本文用到的是apache-tomcat-7.0.19-src.zip;

注意:假设下载的tomcat版本号不同,所用到的jdk版本号不同。举例来说apache-tomcat-7.0.19-src.zip 使用jdk1.6没有问题;

而apache-tomcat-7.0.56则不能用jdk1.6 须要使用jdk1.7,若使用jdk1.6代码会报错,会找不到java.nio下的一些类。

2. 在Eclipse中新建Java Project。取名为Tomcat7109(可任意)。

3. 把源代码中的全部文件import到新建的项目,点击项目->右键菜单->import... -> File System->。

4. 把conf、java、test三个目录作为Source Folder。

右击这三个文件夹-->Build Path-->Use as Source Folder;

5. 此时编译,会报错,须要加入一些必要的jar包。

所需jar包有:

ant.jar

geronimo-spec-jaxrpc-1.1-rc4.jar

hamcrest-core-1.3.jar

junit-4.11.jar

wsdl4j-1.6.2.jar

获得jar包方式:

(1)网上下载。

自己动手找。

(2)依据源代码中的build.properties.default自己下载jar包。

下面载geronimo-spec-jaxrpc-1.1-rc4.jar为例:打开build.properties.default

找到# ----- Webservices - JAX RPC -----
jaxrpc-lib.version=1.1-rc4
jaxrpc-lib.home=${base.path}/jaxrpc-${jaxrpc-lib.version}
jaxrpc-lib.loc=${base-maven.loc}/geronimo-spec/geronimo-spec-jaxrpc/${jaxrpc-lib.version}/geronimo-spec-jaxrpc-${jaxrpc-lib.version}.jar
jaxrpc-lib.jar=${jaxrpc-lib.home}/geronimo-spec-jaxrpc-${jaxrpc-lib.version}.jar

就发下地址连接。base-maven.loc=http://repo.maven.apache.org/maven2

项目结构例如以下图:

找到org.apache.catalina.startup.Bootstrap类,执行就可以起动Tomcat。

注意:

执行Tomcat源代码时,假设遇到java.lang.ClassNotFoundException: listeners.ContextListener错误,删除webapps下的examples文件夹就可以。

參考文件:

http://blog.csdn.net/fwwdn/article/details/8773001

http://my.oschina.net/xpbug/blog/53610

转载于:https://www.cnblogs.com/blfbuaa/p/7240198.html

Eclipse中执行Tomcat源代码相关推荐

  1. Eclipse中的Tomcat:6个流行的“如何做”问题

    学习新技术总是一个艰难的过程. 当您尝试学习将要相互交互的两种技术时,此过程变得更加困难. Tomcat和Eclipse是Java EE开发中最流行的先决条件之一. 因此,要成为一名专业的开发人员,您 ...

  2. Eclipse中的Tomcat:6个流行的“如何”问题

    学习新技术总是一个艰难的过程. 当您尝试学习将要相互交互的两种技术时,此过程将变得更加困难. Tomcat和Eclipse是Java EE开发中最流行的先决条件. 因此,要成为一名专业的开发人员,您需 ...

  3. Eclipse中配置Tomcat

    Eclipse中配置Tomcat 1.在Eclipse中[New]-[Other] 2.选择[Server]点击[Next] 3.选择须要的Tomact:然后点击[Add] 4.点击[Browse]选 ...

  4. 用tomcat插件 在Eclipse 中配置Tomcat项目

    1.安装Tomcat在Eclipse中的插件(使可以在eclipse中启动Tomcat) 2.培植eclipse中tomcat属性, window-->preferences 对话框中Tomca ...

  5. eclipse中运行tomcat提示端口被占的4种解决方案

    eclipse中运行tomcat提示端口被占的4种解决方案 参考文章: (1)eclipse中运行tomcat提示端口被占的4种解决方案 (2)https://www.cnblogs.com/wyhl ...

  6. eclipse中启动tomcat出现错误的解决方法

    eclipse中启动tomcat出现错误的解决方法 参考文章: (1)eclipse中启动tomcat出现错误的解决方法 (2)https://www.cnblogs.com/Miragic/p/80 ...

  7. Eclipse中修改tomcat内存大小

    1.只是修改Eclipse中的tomcat Eclipse->Window->Preferences->Server->Runtime Environments->选中A ...

  8. eclipse中配置tomcat之后指定项目部署的目录

    2019独角兽企业重金招聘Python工程师标准>>> 在eclipse中配置tomcat之后,默认情况下部署项目是将项目部署到eclipse自带的tomcat上,除非自己手动指定, ...

  9. eclipse中启动tomcat,不能访问localhost解决办法

    错误详情:在eclipse中启动tomcat,然后网页中输入127.0.0.1:8080之后显示404的错误 在tomcat根目录的bin文件夹下启动startup.bat后访问localhost没有 ...

  10. Eclipse中集成Tomcat

    问题: 很多时候在Eclipse中启动Tmocat后,不能访问本机的localhost:8080主页,并且其他项目也不能访问. 原因: 打开Tomcat下的webapp后也找补到项目目录,这是因为Ec ...

最新文章

  1. 分布式,集中式,云原生存储技术
  2. Oracle分组取出每组的第一笔数据
  3. Django框架(2.django框架环境的搭建、项目的创建、目录文件的介绍、以及运行环境)
  4. Windows 7平台安装Oracle Client 10g版本时需要做的一点变更
  5. 洛杉矶手机资费9.9美元包打一年
  6. Android 第九课 常用控件-------ListView
  7. anaconda 安装pytorch_conda上安装PyTorch
  8. 如何升级PowerShell
  9. xilinx芯片管脚使用限制_【转载】 Xilinx FPGA配置的一些细节
  10. 2021-2025年中国再生聚酯行业市场供需与战略研究报告
  11. HTTP报文-请求报文和响应报文
  12. 搭建php实验报告_php实验报告..doc
  13. 内网渗透(五十三)之域控安全和跨域攻击-利用域信任密钥获取目标域控
  14. 楼道扶手智能清洁装置的制作分享
  15. RuoYi若依代码生成+一键部署
  16. 一些电脑使用的技巧和软件分享(电脑初学者必备)
  17. 大学物理静电场部分公式
  18. 矩阵的秩和图像的秩的一些了解
  19. 自动化测试框架类型,你知道几种?此处介绍5种比较常见的
  20. 阿拉伯数字转中文读法

热门文章

  1. python生成器表达式yield,面向过程编程,部分内置函数
  2. lucene.net helper类 【结合盘古分词进行搜索的小例子(分页功能)】
  3. 极具破坏力的Linux系统命令
  4. Exchange 2003 RPC over Http
  5. ubuntu的无比注意事项
  6. 一个java错误的总结
  7. 解决win7 安装完jdk7后,再安装jdk8出现的问题
  8. 因观看大量违规视频致抑郁,审核人员起诉抖音
  9. 大牛总结的 Git 使用技巧,写得太好了!
  10. 咪蒙,毕业两年成阿里P7,不止阿里HR不同意......