亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么通過tomcat源碼啟動web項目

發布時間:2021-07-15 10:36:51 來源:億速云 閱讀:132 作者:chen 欄目:大數據

本篇內容介紹了“怎么通過tomcat源碼啟動web項目”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

學習背景

上一波,我們學習了tomcat 中主要接口的方法及關系:
https://www.lixiang.red/articles/2019/08/12/1565622240937.html
實際上源碼只通過看,也差不多只能看到這個地步了,后面就一直看的話,就很容易亂,有句話說:實踐出真知
今天我們就一起通過tomcat源碼,來啟動我們日常的web應用,在中間,可以debug , 可以更好的看到整個過程

準備web應用

可以在https://start.spring.io/ 去快速生成一個web應用
怎么通過tomcat源碼啟動web項目
然后生成項目,可得到如下目錄結構:
怎么通過tomcat源碼啟動web項目
我們用ide打開,去添加一個controller ,并打成war包備用
怎么通過tomcat源碼啟動web項目
然后把war包丟到tomcat的webapp目錄下面

tomcat的配置

導入jar包到idea中

ant相關的配置可參考這篇文章
https://www.lixiang.red/articles/2019/08/04/1564907616303.html
執行deploy命令之后,我們可以在tomcat-build-libs 目錄中看到拉下的jar包
怎么通過tomcat源碼啟動web項目
然后把這些包導入到idea中
先打開工程設置面板
怎么通過tomcat源碼啟動web項目
點擊添加jar包的按鈕
怎么通過tomcat源碼啟動web項目
找到對應tomcat-build-libs 目錄,全選下面的所有文件,包括我們自己下載的ant.jar ,最后點擊OK
怎么通過tomcat源碼啟動web項目

修改tomcat 本身一些配置

  1. 刪掉tomcat/webapps/examples 目錄, 這里面都是一些示例,在源碼編譯中會報錯,干擾我們的正常啟動,可以先刪掉

  2. 修改tomcat的端口號(可選)在 tomcat/conf/server.xml中進行修改,就像我們平時部署應用一樣
    怎么通過tomcat源碼啟動web項目

啟動tomcat 并跟蹤

以前我們有聊過,在用shell 腳本啟動tomcat時,是啟動的Bootstrap.java這個類,并且跟上了參數start
怎么通過tomcat源碼啟動web項目
所以,我們需要idea的啟動參數里面,也要加上start
怎么通過tomcat源碼啟動web項目
打斷點: 可以在我們前面講的啟動入口入,也就是main函數處打斷點做最開始的追蹤
怎么通過tomcat源碼啟動web項目
放過斷點繼續運行一會,可以看到spring啟動的界面
怎么通過tomcat源碼啟動web項目
最后我們在瀏覽器中訪問下我們寫的controller,能看到相應的返回
怎么通過tomcat源碼啟動web項目

“怎么通過tomcat源碼啟動web項目”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

白水县| 镇康县| 常山县| 龙海市| 张家港市| 丰台区| 西吉县| 尤溪县| 永登县| 平果县| 启东市| 赤壁市| 库车县| 达拉特旗| 宁都县| 乐山市| 喀喇沁旗| 兴安县| 桂平市| 咸丰县| 东兴市| 隆回县| 周口市| 曲阜市| 涪陵区| 临颍县| 温州市| 桦川县| 甘孜| 台江县| 汝南县| 敖汉旗| 庄浪县| 嘉禾县| 和硕县| 雷州市| 漾濞| 高唐县| 会泽县| 稷山县| 柳州市|