日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

如何將tomcat源碼以maven方式運(yùn)行

瀏覽:380日期:2023-03-19 16:51:02

前言

最近在分析tomcat的啟動(dòng)流程,雖然我們可以在idea中查看到tomcat的源代碼,但是我們不能在上面做一些代碼注釋,這就會(huì) 非常的不方便,所以我們還是能在本地 運(yùn)行一份源碼,這樣非常有利于我們分析源碼

一、下載tomcat源碼,選擇tomcat-8.5.55版本

進(jìn)入tomcat官網(wǎng),點(diǎn)擊左側(cè)菜單欄Download對(duì)應(yīng)的版本,下載源碼

二、idea中創(chuàng)建項(xiàng)目

1.在idea中創(chuàng)建一個(gè)空白項(xiàng)目,名稱為tomcat_study

2.打開項(xiàng)目源目錄,將tomcat的源碼解壓到其中

3.創(chuàng)建文件夾

在tomcat的源碼文件夾下面創(chuàng)建home目錄,把源碼中的conf目錄和webapps目錄剪切到其中(其他新建的目錄如logs等),另外新建maven的pom.xml文件。

4、pom.xml文件中的內(nèi)容

<?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.5.55</artifactId> <name>Tomcat8.5.55</name> <version>8.5.55</version>  <dependencies>  <dependency>   <groupId>junit</groupId>   <artifactId>junit</artifactId>   <version>4.12</version>   <scope>test</scope>  </dependency>   <dependency>   <groupId>org.easymock</groupId>   <artifactId>easymock</artifactId>   <version>3.4</version>  </dependency>   <dependency>   <groupId>org.apache.ant</groupId>   <artifactId>ant</artifactId>   <version>1.9.5</version>  </dependency>   <dependency>   <groupId>javax.xml.rpc</groupId>   <artifactId>javax.xml.rpc-api</artifactId>   <version>1.1</version>  </dependency>   <dependency>   <groupId>wsdl4j</groupId>   <artifactId>wsdl4j</artifactId>   <version>1.6.2</version>  </dependency>   <dependency>   <groupId>org.eclipse.jdt.core.compiler</groupId>   <artifactId>ecj</artifactId>   <version>4.5.1</version>  </dependency> </dependencies>  <build>  <finalName>Tomcat8.5.55</finalName>  <sourceDirectory>java</sourceDirectory>  <resources>   <resource>    <directory>java</directory>   </resource>  </resources>  <plugins>   <plugin>    <groupId>org.apache.maven.plugins</groupId>    <artifactId>maven-compiler-plugin</artifactId>    <version>3.1</version>    <configuration>     <encoding>UTF-8</encoding>     <source>1.8</source>     <target>1.8</target>    </configuration>   </plugin>  </plugins> </build></project>

5、tomcat啟動(dòng)配置

5.1 構(gòu)建項(xiàng)目

完成上面的操作以后,我們?cè)趇dea中重新打開項(xiàng)目,直接選中我們?cè)黾拥膒om.xml文件,將所以的包下載完成以后,構(gòu)建項(xiàng)目結(jié)構(gòu)。

5.2 設(shè)置Run/Debug configurations

其中

Main class:org.apache.catalina.startup.Bootstrap VM options 按照自己的路徑進(jìn)行修改:-Dcatalina.home=G:/projects/tomcat_study/apache-tomcat-8.5.55-src/home -Dcatalina.base=G:/projects/tomcat_study/apache-tomcat-8.5.55-src/home -Djava.endorsed.dirs=G:/projects/tomcat_study/apache-tomcat-8.5.55-src/home/endorsed -Djava.io.tmpdir=G:/projects/tomcat_study/apache-tomcat-8.5.55-src/home/temp -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=G:/projects/tomcat_study/apache-tomcat-8.5.55-src/home/conf/logging.properties

5.3 設(shè)置ContextConfig類

然后打開ContextConfig(org.apache.catalina.startup 下面) 類,加上一行代碼:context.addServletContainerInitializer(new JasperInitializer(),null);

5.4 啟動(dòng)tomcat

即可debug查看tomcat的初始化和啟動(dòng)過程以及其他源碼執(zhí)行,入口類就是Bootstrap類的main方法。

總結(jié)

通過上面過程,我們就可以 將tomcat源碼通過maven方式在本地運(yùn)行起來,小編已經(jīng)成功運(yùn)行起來,并且對(duì)tomcat中 調(diào)用servlet初始化的流程進(jìn)行了注釋

到此這篇關(guān)于如何將tomcat源碼以maven方式運(yùn)行的文章就介紹到這了,更多相關(guān)tomcat源碼以maven方式運(yùn)行內(nèi)容請(qǐng)搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!

標(biāo)簽: Tomcat
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产综合亚洲精品一区二| 欧美天堂一区| 久久国内精品自在自线400部| 99亚洲视频| 欧美日韩国产精品一区二区亚洲| 久久性天堂网| 日韩精品国产欧美| 久久精选视频| 欧美激情一区| 日韩国产一区二| 国产夫妻在线| 视频在线观看一区| 91精品一区二区三区综合在线爱| 日本不卡一二三区黄网| 久久夜夜操妹子| 午夜欧美理论片| 国产精品色婷婷在线观看| 欧美日韩国产高清| 久久裸体视频| 久久国产三级| 91亚洲无吗| 日韩av一二三| 日本精品一区二区三区在线观看视频| 日本午夜大片a在线观看| 麻豆成人91精品二区三区| 日韩三级精品| 欧美sm一区| 久久uomeier| 成人在线网站| 亚洲二区精品| 国产一级一区二区| 日韩国产欧美| 免费不卡中文字幕在线| 久久精品国产www456c0m| 日韩电影免费网站| 不卡中文一二三区| 日韩av一级| 亚洲精品123区| 综合视频一区| 欧美激情日韩| 精品国模一区二区三区| 免费在线欧美黄色| 日本一区二区高清不卡| 91精品推荐| 伊人www22综合色| 久久精品日韩欧美| 蜜臀久久精品| 国产精品毛片在线看| 日韩精品亚洲一区二区三区免费| 久久丁香四色| 美日韩精品视频| 中文在线不卡| 国产精品欧美大片| 亚洲精品97| 国产精品a级| 黄色亚洲大片免费在线观看| 亚洲天堂1区| 蜜桃久久久久久| 国产中文字幕一区二区三区| 五月综合激情| 久久精品国产99国产精品| 中文av在线全新| 亚洲va久久久噜噜噜久久| 精品一区二区三区中文字幕视频| 日韩另类视频| 欧美日韩黄网站| 中日韩男男gay无套| 久久的色偷偷| 亚洲制服欧美另类| 久久久精品五月天| 国产v日韩v欧美v| 中文字幕av一区二区三区人| caoporn视频在线| 国产美女视频一区二区| 久久福利一区| 国产免费成人| 亚洲精品小说| 成人精品国产亚洲| 国产伦精品一区二区三区在线播放| 最新国产拍偷乱拍精品| a天堂资源在线| 福利一区和二区| 亚洲色图综合| 99日韩精品| 蜜臀av性久久久久蜜臀aⅴ流畅| 快播电影网址老女人久久| 日韩欧美精品一区二区综合视频| 久久三级视频| 国产a亚洲精品| 国产成人精选| 国产成人精品福利| 国产精品久久久久蜜臀 | 欧美精品三级在线| 国产午夜一区| 日韩精品亚洲一区二区三区免费| 综合一区二区三区| 国产伦久视频在线观看| 国产日韩免费| 国产精品亚洲欧美日韩一区在线 | 日本在线成人| 综合激情视频| 国产精品igao视频网网址不卡日韩 | 欧美有码在线| 国产精品久久乐| 精品国产一区二区三区av片| 伊人久久高清| 亚洲一区二区免费在线观看| 久久国产三级精品| 久久av中文| 日韩成人亚洲| 亚洲精品午夜av福利久久蜜桃| 亚洲永久字幕| 国产精品亚洲二区| 欧美1级日本1级| 国产精品极品在线观看| 婷婷成人在线| 久久gogo国模啪啪裸体| 欧美日韩国产综合网| 国产精品白丝av嫩草影院| 国内精品99| 欧美国产专区| 99在线|亚洲一区二区| 免费日韩一区二区三区| 色在线视频观看| 久久精品xxxxx| 黄色日韩在线| av中文资源在线资源免费观看| 亚洲18在线| 国产综合亚洲精品一区二| 国产亚洲第一伦理第一区| 欧美日韩国产高清| 日韩av福利| 91嫩草亚洲精品| 国产精品久久久久久久久久久久久久久| 国产综合婷婷| 日韩欧美美女在线观看| 日韩一区二区久久| 国精品一区二区三区| 国产96在线亚洲| 麻豆成全视频免费观看在线看| 精品国产精品久久一区免费式| 国产欧美日韩在线一区二区| 国产免费久久| 国产一区二区三区亚洲综合| 国产精品一区二区av日韩在线| 国产精品v一区二区三区| 久久精品福利| 日韩欧美视频专区| 国产视频亚洲| 亚洲精品无播放器在线播放| 日韩欧美中文字幕一区二区三区 | 欧美日韩一二三四| 免费视频国产一区| 中文字幕亚洲影视| 国产日韩精品视频一区二区三区| 国产精品chinese| 久久久久久色 | 国产欧美三级| 久久这里只有| 91精品一区国产高清在线gif | 久久91导航| 老司机精品久久| 日韩国产一二三区| 中文字幕人成乱码在线观看| 在线国产一区| 国产精品啊v在线| 激情婷婷综合| 国产精东传媒成人av电影| 久久青草久久| 麻豆精品在线视频| 亚洲综合电影一区二区三区| 国产精品亚洲综合色区韩国 | 成人午夜网址| 免费不卡在线视频| 国产伦久视频在线观看| 日韩精品成人在线观看| 色一区二区三区| 日韩高清不卡一区| 九一成人免费视频| 日本久久黄色| 国产乱子精品一区二区在线观看| 欧美成人精品三级网站| 国产调教精品| 亚洲开心激情| 亚洲天堂av资源在线观看| 国产传媒在线观看| 午夜天堂精品久久久久| 每日更新成人在线视频| 九九精品调教| 天堂а√在线最新版中文在线| 日韩1区2区日韩1区2区| 男女激情视频一区| 悠悠资源网久久精品| 久久天堂精品| 久久精品国内一区二区三区水蜜桃| 国产精品丝袜在线播放| 欧美日韩xxxx| 国产麻豆精品久久| 久久超碰99| 国产一区二区三区久久 |