eclipse导入tomcat源码以及调试tomcat源码

1.下载源码

环境:jdk版本1.8
官网源码下载tomcat8地址:http://tomcat.apache.org/download-80.cgi

2.解压下载的两个压缩包

1、apache-tomcat-8.5.45-src.zip(源码)解压为apache-tomcat。
2、apache-tomcat-8.5.45-windows-x64.zip(安装包)解压为apache-tomcat-8.5.45-windows-x64。
3、将tomcat安装压缩包解压文件apache-tomcat-8.5.45-windows-x64下的lib文件夹复制到tomcat源码压缩包解压文件apache-tomcat下的apache-tomcat\webapps\ROOT\WEB-INF路径下

3.新建pom.xml文件

在apache-tomcat目录下右击新建文件pom.xml

pom.xml文件内容:

pom.xml文件百度网盘下载地址:链接: https://pan.baidu.com/s/1LZhNKHMTSNxCDaAnMa_3MA 提取码: g1zy 

<?xml version="1.0" encoding="utf-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>org.apache.tomcat</groupId>
    <artifactId>Tomcat8.0</artifactId>
    <name>Tomcat8.0</name>    
    <version>8.0</version>
<build>
        <finalName>Tomcat8.0</finalName>
        <sourceDirectory>java</sourceDirectory>
        <testSourceDirectory>test</testSourceDirectory>
        <resources>
                <resource>
                        <directory>java</directory>
                </resource>
        </resources>
        <testResources>
                <testResource>
                        <directory>test</directory>
                </testResource>
        </testResources>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>c</artifactId>
            <version>2.3</version>
            <configuration>
                <encoding>UTF-8</encoding>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
    </plugins>
  </build>
  <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <scope>test</scope>
         </dependency>
         <dependency>
                <groupId>ant</groupId>
                <artifactId>ant</artifactId>
                <version>1.7.0</version>
          </dependency>
           <dependency>
                <groupId>wsdl4j</groupId>
                <artifactId>wsdl4j</artifactId>
                <version>1.6.2</version>
            </dependency>
            <dependency>
                    <groupId>javax.xml</groupId>
                    <artifactId>jaxrpc</artifactId>
                    <version>1.1</version>
            </dependency>
            <dependency>
                    <groupId>org.eclipse.jdt.core.compiler</groupId>
                    <artifactId>ecj</artifactId>
                    <version>4.6.1</version>
            </dependency>
            <dependency>
                    <groupId>org.easymock</groupId>
                    <artifactId>easymock</artifactId>
                    <version>3.3</version>
            </dependency>
    </dependencies>
</project>

4.eclipse导入tomcat源码

1、打开eclispe点击file ->import ->Existing Maven Projects 选择apache-tomcat文件夹。
注意:eclipse显示test文件夹会报错(有把小红叉),不用管,不影响启动。

apache-tomcat

5.启动tomcat

找到Bootstrap.java文件,右击Run As ->JavaApplication等待tomcat启动完成

6.验证tomcat是否启动成功

在浏览器中打开http://localhost:8080/(tomcat默认端口是8080)

7.手动发布项目到tomcat

zjhy.war是打包好的java-web项目(私人项目暂不提供),将zjhy.war复制粘贴到apache-tomcat\webapps文件夹下,等待tomcat自动将zjhy.war解压

8.验证启动的tomcat项目是否成功发布zihy这个java-web项目

在浏览器中输入http://localhost:8080/zjhy/echarts6.html然后回车,能正常打开刚才发布的项目说明项目发布成功。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 221,635评论 6 515
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,543评论 3 399
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 168,083评论 0 360
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,640评论 1 296
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,640评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,262评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,833评论 3 421
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,736评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,280评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,369评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,503评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,185评论 5 350
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,870评论 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,340评论 0 24
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,460评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,909评论 3 376
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,512评论 2 359

推荐阅读更多精彩内容

  • 最近突然对tomcat的源码有些兴趣,所以网上找了一些文章,开始对源码的构建之旅。 去tomcat官网下载源码,这...
    长腿肥肚阅读 2,440评论 0 2
  • 环境 服务器: 操作系统:centos6 jdk:1.7 tomcat:8.5.9 本地: 操作系统:mac os...
    wooyoo阅读 1,989评论 0 11
  • 搭建Tomcat源码项目 下载tomcat源代码 下载地址 编写一个pom.xml 文件,给Tomcat使用。<?...
    PECINY阅读 762评论 0 0
  • 关于最爱的电影《托斯卡纳艳阳下》。 完整的家庭,美满的婚姻对每个女人来说都是非常重要且很珍惜的,国内这样,国外也是...
    糖主说阅读 772评论 6 10
  • (本简书彩铅,除另作说明的,均为原创,若临摹请告知并注明出处,谢谢!) 看见先生在野外拍的蘑菇,被它们的美感动。于...
    梦里寒花5阅读 568评论 6 11