婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > 如何將tomcat源碼以maven方式運(yùn)行

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

熱門標(biāo)簽:怎么找到?jīng)]有地圖標(biāo)注的店 河南防封號(hào)電銷機(jī)器人是什么 10086外包用的什么外呼系統(tǒng) 宿城區(qū)電話機(jī)器人找哪家 400電話辦理介紹信 福州企業(yè)電銷機(jī)器人排名 上海申請(qǐng)高400開頭的電話 麗江真人語(yǔ)音電話外呼系統(tǒng) 打400電話怎么辦理收費(fèi)

前言

最近在分析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)行起來(lái),小編已經(jīng)成功運(yùn)行起來(lái),并且對(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)簽:面試通知 荊門 遵義 雞西 連云港 朝陽(yáng) 隴南 運(yùn)城

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《如何將tomcat源碼以maven方式運(yùn)行》,本文關(guān)鍵詞  如何,將,tomcat,源碼,以,maven,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《如何將tomcat源碼以maven方式運(yùn)行》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于如何將tomcat源碼以maven方式運(yùn)行的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日本女优在线视频一区二区| 69成人精品免费视频| 在线观看视频一区二区欧美日韩| 在线视频国内自拍亚洲视频| 69av一区二区三区| 国产清纯白嫩初高生在线观看91| 亚洲精品综合在线| 婷婷开心久久网| 国产精品夜夜嗨| 欧美亚洲综合一区| 精品嫩草影院久久| 亚洲男帅同性gay1069| 日本欧美一区二区三区乱码| 国产999精品久久| 欧美日韩日日摸| 国产欧美一区二区三区沐欲| 亚洲一区二区三区精品在线| 国产在线不卡视频| 在线观看日产精品| 久久综合九色综合久久久精品综合| 亚洲免费在线观看视频| 国内久久婷婷综合| 91国偷自产一区二区三区观看| 精品少妇一区二区三区视频免付费 | 五月天中文字幕一区二区| 国产在线播放一区三区四| 色伊人久久综合中文字幕| 日韩欧美一卡二卡| 亚洲欧美日韩一区二区三区在线观看| 蜜臀av一区二区三区| 99re视频这里只有精品| 精品欧美一区二区久久| 亚洲午夜久久久久久久久电影院| 福利一区在线观看| 日韩一区二区免费在线观看| 亚洲精品成人少妇| 成人在线视频一区| 精品国产乱码久久| 日韩国产精品久久| 色天天综合色天天久久| 久久精品人人做人人爽97| 婷婷开心激情综合| 91国偷自产一区二区三区观看| 国产婷婷一区二区| 久久激五月天综合精品| 在线观看日韩一区| 成人免费在线视频观看| 国产乱人伦偷精品视频不卡| 欧美一级日韩不卡播放免费| 亚洲小少妇裸体bbw| 97久久超碰国产精品电影| 久久综合色播五月| 麻豆精品在线看| 91精品国产乱| 亚洲国产精品久久久久秋霞影院 | 一区二区三区在线观看动漫| 成人手机电影网| 国产欧美在线观看一区| 国产又粗又猛又爽又黄91精品| 日韩一区和二区| 欧美一级生活片| 日韩av不卡在线观看| 欧美色精品天天在线观看视频| 一区二区在线观看视频| 色综合一区二区三区| 一区二区中文字幕在线| 成人av在线网| 亚洲色图制服丝袜| 91小视频在线免费看| 亚洲丝袜另类动漫二区| 色综合天天在线| 亚洲免费资源在线播放| 91久久精品网| 亚洲国产一区二区在线播放| 欧美日韩一级大片网址| 亚洲va国产va欧美va观看| 欧美日韩日日夜夜| 男女男精品网站| 精品国产一区二区三区av性色| 久久电影网电视剧免费观看| 精品国产3级a| 国产mv日韩mv欧美| 亚洲欧洲日韩在线| 色哦色哦哦色天天综合| 亚洲国产欧美日韩另类综合| 制服丝袜成人动漫| 蜜臀久久99精品久久久久宅男| 26uuu精品一区二区| 成人午夜免费视频| 一区二区欧美视频| 91精品婷婷国产综合久久性色| 精品亚洲成a人| 日本一区二区三区在线不卡| 91亚洲国产成人精品一区二三 | 91精品国产综合久久久蜜臀粉嫩 | 成人欧美一区二区三区小说| 在线视频欧美精品| 日韩成人一级片| 久久久99免费| av电影天堂一区二区在线| 亚洲午夜影视影院在线观看| 日韩精品影音先锋| 成人性色生活片| 亚洲一区二区五区| 欧美r级电影在线观看| 不卡电影免费在线播放一区| 亚洲动漫第一页| 日韩精品一区二区三区中文精品| 丰满白嫩尤物一区二区| 一区二区三区免费观看| 日韩一级片在线观看| 成人福利在线看| 五月开心婷婷久久| 国产日韩精品一区二区浪潮av | 六月丁香婷婷久久| 国产精品乱码妇女bbbb| 欧美日韩的一区二区| 国产精品一区二区黑丝| 亚洲精品视频一区| www国产精品av| 欧美午夜一区二区三区| 国产精品自拍毛片| 亚洲成a人片在线观看中文| 久久欧美中文字幕| 欧美在线观看一区二区| 国产精品羞羞答答xxdd| 亚洲123区在线观看| 国产精品天干天干在线综合| 欧美精品 国产精品| 成人aa视频在线观看| 日本美女一区二区三区| 国产精品女主播av| 日韩欧美在线综合网| 色婷婷精品大在线视频| 国产一区二区不卡| 图片区小说区国产精品视频| 中文字幕一区二区视频| 精品国产一区二区三区不卡| 欧美日韩视频在线一区二区| 不卡的av网站| 韩国av一区二区三区四区| 亚洲地区一二三色| 最新国产成人在线观看| 精品福利视频一区二区三区| 欧美性受xxxx黑人xyx性爽| 成人av午夜影院| 国产麻豆视频精品| 秋霞电影一区二区| 亚洲一区二区三区四区五区中文| 国产精品家庭影院| 久久这里只有精品首页| 欧美高清性hdvideosex| 在线观看av不卡| 91丨国产丨九色丨pron| 国产黄色精品网站| 精品一区二区国语对白| 奇米综合一区二区三区精品视频| 一区二区久久久久久| 国产精品久久久久久亚洲毛片| 久久奇米777| 久久天天做天天爱综合色| 91精品黄色片免费大全| 欧美日韩一区中文字幕| 一本大道综合伊人精品热热 | 亚洲在线观看免费| ㊣最新国产の精品bt伙计久久| 国产三级三级三级精品8ⅰ区| 欧美成人aa大片| 欧美大白屁股肥臀xxxxxx| 欧美一级欧美三级| 91.麻豆视频| 91精品国产91热久久久做人人| 欧美日本一区二区| 在线观看91精品国产麻豆| 欧美伦理电影网| 91麻豆精品国产自产在线| 欧美男女性生活在线直播观看| 欧美日韩国产另类不卡| 欧美日韩国产中文| 7777精品伊人久久久大香线蕉最新版 | 国产亚洲成av人在线观看导航| 亚洲精品在线电影| 久久久美女艺术照精彩视频福利播放| 精品国一区二区三区| 日韩一区二区中文字幕| 精品国产乱码久久久久久影片| 精品欧美一区二区在线观看| 精品免费日韩av| 久久亚洲综合色一区二区三区| 久久久久99精品国产片| 国产99精品国产| 91看片淫黄大片一级在线观看| 色成年激情久久综合| 欧美性受xxxx黑人xyx| 欧美精品三级日韩久久| 日韩一区二区三区四区五区六区 | 成人激情动漫在线观看| 99re热这里只有精品视频| 欧美自拍偷拍午夜视频| 91精品黄色片免费大全|