中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

怎么通過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

南宫市| 曲靖市| 丰顺县| 南召县| 郁南县| 宁河县| 白沙| 光泽县| 务川| 扶余县| 舒兰市| 象州县| 舞钢市| 吉隆县| 安泽县| 安岳县| 志丹县| 赣榆县| 邹城市| 哈巴河县| 奉新县| 桂林市| 湘乡市| 郴州市| 普格县| 石阡县| 祁东县| 固镇县| 木兰县| 比如县| 蕉岭县| 普陀区| 伽师县| 京山县| 沭阳县| 常熟市| 紫阳县| 榆社县| 东阿县| 神木县| 白沙|