精品免费在线观看-精品欧美-精品欧美成人bd高清在线观看-精品欧美高清不卡在线-精品欧美日韩一区二区

17站長網(wǎng)

17站長網(wǎng) 首頁 網(wǎng)站 服務器 查看內(nèi)容

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

2022-12-3 14:48| 查看: 2410 |來源: 互聯(lián)網(wǎng)

大家好,現(xiàn)在小編來為大家解答以上問題。如何將tomcat源碼以maven方式運行相信很多人還不知道,現(xiàn)在讓我們一起來看看吧! 最近在分析tomcat的啟動流程,雖然我們可以在idea中查看到tomcat的源代碼,但是我們不能在

大家好,現(xiàn)在小編來為大家解答以上問題。如何將tomcat源碼以maven方式運行相信很多人還不知道,現(xiàn)在讓我們一起來看看吧!

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

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

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

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

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

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

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

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

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

4.0.0 org.apache.tomcat Tomcat8.5.55 Tomcat8.5.55 8.5.55 junit junit 4.12 test org.easymock easymock 3.4 org.apache.ant ant 1.9.5 javax.xml.rpc javax.xml.rpc-api 1.1 wsdl4j wsdl4j 1.6.2 org.eclipse.jdt.core.compiler ecj 4.5.1 Tomcat8.5.55 java java org.apache.maven.plugins maven-compiler-plugin 3.1 UTF-8 1.8 1.8

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的初始化和啟動過程以及其他源碼執(zhí)行,入口類就是Bootstrap類的main方法。 

總結

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

以上如何將tomcat源碼以maven方式運行就是小編為大家收集整理的全部內(nèi)容了,希望對大家有所幫助。如果您喜歡這篇文章,可以收藏或分享給您的小伙伴們吧!歡迎持續(xù)關注我們的后續(xù)更新。

本文最后更新于 2022-12-3 14:48,某些文章具有時效性,若有錯誤或已失效,請在網(wǎng)站留言或聯(lián)系站長:17tui@17tui.com
·END·
站長網(wǎng)微信號:w17tui,關注站長、創(chuàng)業(yè)、關注互聯(lián)網(wǎng)人 - 互聯(lián)網(wǎng)創(chuàng)業(yè)者營銷服務中心

免責聲明:本站部分文章和圖片均來自用戶投稿和網(wǎng)絡收集,旨在傳播知識,文章和圖片版權歸原作者及原出處所有,僅供學習與參考,請勿用于商業(yè)用途,如果損害了您的權利,請聯(lián)系我們及時修正或刪除。謝謝!

17站長網(wǎng)微信二維碼

始終以前瞻性的眼光聚焦站長、創(chuàng)業(yè)、互聯(lián)網(wǎng)等領域,為您提供最新最全的互聯(lián)網(wǎng)資訊,幫助站長轉型升級,為互聯(lián)網(wǎng)創(chuàng)業(yè)者提供更加優(yōu)質(zhì)的創(chuàng)業(yè)信息和品牌營銷服務,與站長一起進步!讓互聯(lián)網(wǎng)創(chuàng)業(yè)者不再孤獨!

掃一掃,關注站長網(wǎng)微信

大家都在看

熱門排行

    最近更新

      返回頂部
      主站蜘蛛池模板: 青青热久久国产久精品秒播 | 曰本变态bdsm色虐七v | 国产在线麻豆精品 | 亚洲色图p | 哪里可以看免费毛片 | 制服丝袜自拍偷拍 | 日本乱人伦毛片 | 毛片网站大全 | 久久99精品久久久久久黑人 | 国产精品欧美一区二区三区 | 国产亚洲综合色就色 | 久久免费大片 | 国产乱人伦偷精品视频不卡 | 久久久久久久久久综合情日本 | jizzjiz熟丰满老妇日本 | 国产精品主播视频 | 日韩在线二区 | 永久免费看毛片 | 最新91在线 | 国产精品福利自产拍网站 | 国产精品亚洲欧美一级久久精品 | 国产片翁熄系列乱在线视频 | 小明看看主页 | 国产啪爱视频精品免视 | 小明看看在线视频 | 激情久久免费视频 | 久久久久国产精品免费看 | 国产亚洲91| 午夜在线视频一区二区三区 | jizzjizzjizz亚洲护士 | 成人精品国产亚洲欧洲 | 国产成人经典三级在线观看 | 日韩欧美国产一区二区三区 | 色婷婷免费视频 | 91香蕉视频在线观看 | 亚洲高清国产一区二区三区 | 中文字幕色综合久久 | 欧美一区二区在线免费观看 | xxx.国产 | 欧美色图中文字幕 | 逼逼毛片|