成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

如何將tomcat源碼以maven方式運行

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

前言

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

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

進入tomcat官網,點擊左側菜單欄Download對應的版本,下載源碼

二、idea中創建項目

1.在idea中創建一個空白項目,名稱為tomcat_study

2.打開項目源目錄,將tomcat的源碼解壓到其中

3.創建文件夾

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

4、pom.xml文件中的內容

<?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啟動配置

5.1 構建項目

完成上面的操作以后,我們在idea中重新打開項目,直接選中我們增加的pom.xml文件,將所以的包下載完成以后,構建項目結構。

5.2 設置Run/Debug configurations

其中

Main class:org.apache.catalina.startup.Bootstrap VM options 按照自己的路徑進行修改:-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 設置ContextConfig類

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

5.4 啟動tomcat

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

總結

通過上面過程,我們就可以 將tomcat源碼通過maven方式在本地運行起來,小編已經成功運行起來,并且對tomcat中 調用servlet初始化的流程進行了注釋

到此這篇關于如何將tomcat源碼以maven方式運行的文章就介紹到這了,更多相關tomcat源碼以maven方式運行內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

標簽: Tomcat
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
成人手机在线视频| 国产真实久久| 奇米一区二区三区| 一区二区三区在线视频观看58| 欧美r级在线观看| 欧美高清www午色夜在线视频| 在线观看欧美精品| 欧美午夜精品久久久久久孕妇| 色婷婷狠狠综合| 欧美亚洲自拍偷拍| 欧美精品1区2区3区| 69堂成人精品免费视频| 日韩手机在线导航| 久久久久久毛片| 中文字幕成人网| 一区二区视频在线| 亚洲国产裸拍裸体视频在线观看乱了 | 97久久精品人人澡人人爽| jlzzjlzz欧美大全| 欧美不卡福利| 日韩视频一区二区三区在线播放免费观看| 国产精品porn| 国产精品久久久对白| 日本伦理一区二区| 日韩欧美一级在线播放| 国产视频一区二区在线观看| 亚洲人成影院在线观看| 亚洲成年人影院| 麻豆精品在线视频| 成人av片在线观看| 亚洲人成人一区二区三区| 久久久久高清| 日韩亚洲欧美高清| 国产精品久久久久久户外露出| 亚洲一卡二卡三卡四卡| 老色鬼精品视频在线观看播放| 国产999精品久久| 国内一区二区三区| 在线视频你懂得一区| 日韩欧美123| 亚洲激情图片qvod| 国产精品123区| 国产在线精品二区| 在线视频欧美区| 久久人人超碰精品| 亚洲高清视频在线| 国产成人超碰人人澡人人澡| 亚洲高清自拍| 欧美美女网站色| 亚洲欧洲韩国日本视频| 精品一区二区三区不卡 | 国产精品区一区| 日韩精品一区二区三区四区| 亚洲综合偷拍欧美一区色| 国产福利不卡视频| 国产区日韩欧美| 欧美精品一区二| 亚洲一区在线观看免费观看电影高清| 久久66热偷产精品| 国产白丝网站精品污在线入口| 亚洲国产一区二区三区在线播| 在线观看91精品国产麻豆| 亚洲人吸女人奶水| 国产伦理精品不卡| 国产综合色产| 日韩一区二区三免费高清| 亚洲v中文字幕| 欧美另类女人| 欧美一级片免费看| 日韩电影网1区2区| 99国产精品久久久久久久| 精品日韩av一区二区| 蜜桃久久精品一区二区| 亚洲精品色图| 日本一区二区三区四区| 国产福利视频一区二区三区| 色999日韩国产欧美一区二区| 一区精品在线播放| 91免费国产视频网站| 欧美精品久久99| 日本视频一区二区三区| 99亚洲一区二区| 中文在线资源观看网站视频免费不卡 | 一区二区在线看| 大尺度一区二区| 欧美亚洲动漫制服丝袜| 亚洲小说欧美激情另类| 亚洲性感激情| 国产精品午夜春色av| 91免费在线看| 久久综合色鬼综合色| 国产99久久久国产精品潘金 | 欧美日韩在线播放一区| 午夜电影一区二区| 亚洲影院在线| 亚洲福中文字幕伊人影院| 极品少妇一区二区三区| 欧美国产精品一区| 欧美日韩国产一区精品一区| 精品美女一区二区| 成人小视频在线观看| 日韩亚洲欧美在线| 成人av在线一区二区三区| 日韩一区二区免费视频| 成人免费的视频| 久久久蜜臀国产一区二区| 91蜜桃在线观看| 日本一区二区三区四区在线视频| 欧美日韩精品久久| 中文字幕一区二区三区av| 亚洲高清不卡一区| 亚洲一区在线电影| 91久久精品网| 国产高清一区日本| 久久综合国产精品| 亚洲网址在线| 亚洲成av人片一区二区三区| 老司机精品福利视频| 韩国中文字幕2020精品| 日韩一区二区三区电影在线观看| 成人av综合在线| 综合av第一页| 美日韩精品免费| 国模冰冰炮一区二区| 久久蜜桃av一区二区天堂 | 国产午夜精品一区二区三区欧美| 无码av免费一区二区三区试看| 欧美色精品在线视频| 国产v综合v亚洲欧| 自拍偷在线精品自拍偷无码专区 | 亚洲电影在线免费观看| 欧美专区亚洲专区| 99久久国产综合精品色伊| 中文字幕在线观看一区| 久久av最新网址| 国产成人精品免费在线| 国产精品久久久久久妇女6080| 久久不射中文字幕| 国产69精品久久777的优势| 国产精品久久久久久久久搜平片 | 国产精品传媒在线| 久久久福利视频| 菠萝蜜视频在线观看一区| 自拍视频在线观看一区二区| 色婷婷久久久亚洲一区二区三区 | 欧美日韩国产小视频| 欧美精品一区在线| 免费观看日韩av| 国产喷白浆一区二区三区| 久久久国产精品一区二区三区| 成人av电影在线观看| 一区二区三区四区不卡在线 | 91福利在线免费观看| 欧美精品综合| 韩国v欧美v亚洲v日本v| 中文字幕在线视频一区| 欧美日韩国产成人在线免费| 精品999成人| 国产成人在线免费观看| 一区二区三区高清| 精品国产乱码久久久久久蜜臀| 国产精品毛片一区二区三区| 成a人片国产精品| 麻豆国产精品777777在线| 国产精品久久毛片a| 51精品秘密在线观看| 国产精品欧美日韩一区| 女人天堂亚洲aⅴ在线观看| 免费人成在线不卡| 亚洲欧美日韩中文播放 | 不卡视频在线看| 老司机一区二区| 亚洲一级二级三级在线免费观看| 国产午夜精品一区二区三区视频| 欧美视频一区二| 国产日韩欧美精品| 欧美不卡三区| 成人美女视频在线看| 久久99国产精品麻豆| 婷婷综合五月天| 综合久久一区二区三区| 国产婷婷一区二区| 欧美成人综合网站| 91.麻豆视频| 欧美日韩一区不卡| 91福利视频在线| 久久最新视频| 久久www成人_看片免费不卡| 一区二区三区精品国产| 好看的av在线不卡观看| 91视视频在线观看入口直接观看www| 国产美女在线观看一区| 久久黄色级2电影| 日本亚洲视频在线| 日欧美一区二区| 日本美女一区二区三区| 五月激情丁香一区二区三区| 亚洲第一电影网| 天堂精品中文字幕在线| 日韩精品1区2区3区|