91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

商水县| 高唐县| 榆林市| 禄劝| 茂名市| 屏山县| 六枝特区| 玉溪市| 政和县| 五河县| 焉耆| 金昌市| 广州市| 麦盖提县| 定安县| 安龙县| 稻城县| 临西县| 民县| 岑溪市| 仲巴县| 庆城县| 湖口县| 化州市| 自治县| 剑河县| 成都市| 鲁山县| 滨海县| 林甸县| 故城县| 锦州市| 高阳县| 麦盖提县| 伊宁市| 刚察县| 米林县| 苏州市| 外汇| 客服| 临高县|