tomcat 的自問自答與總結

2022-02-18 09:54:31 字數 877 閱讀 7605

目錄在檢視了官方文件和做了多次試驗,我覺得應該給自己提幾個問題,看看我是不是真正的理解,我是不是對之前疑惑的東西有了答案。

server.xml 檔案更改必須重啟才能生效

狀態檔案狀態

說明tomcat執行中

war包更新

tomcat執行中

war包不更新,檔案內容更新

如果是靜態檔案更改,訪問可以立即獲取最新的資訊,如果是一些lib檔案或者是class檔案更新的話,需要關注引數reloadable,該引數會監測/web-inf/classes/和/web-inf/lib的檔案是否發生改變,但是開啟該引數會導致效能降低。

tomcat關閉中

war包更新

war-tracker記錄war包是否更新,更新了的話啟動時重新部署

tomcat關閉中

war包不更新,檔案內容更新

啟動會自動載入最新的檔案內容。

tomcat 有三個可以讀取context 配置的位置。

server.xml 裡面的 host 配置下的context.

conf///.xml

讀取順序 2 --->1--->3 後面的配置覆蓋前面的配置

示例配置,這個配置需要根據自己的業務情況來進行配置。很多屬性預設已經設定好了

解決辦法:

我們可以通過host 的屬性deployignore 來精確匹配。避免二次部署。

通過避免host定義的路徑包含context 的路徑,如果我們將專案已經存放在host 定於的路徑,那麼我們可以無需再定義一次context .

如果文章有寫的不足的地方,或者是寫得錯誤的地方,請你一定要指出,因為這樣不光是對我寫文章的一種促進,也是乙份對後面看此文章的人的責任。

前端知識自問自答

1.什麼是rfcs 並非所有的rfc文件都是網際網路標準,只有很少的rfc文件最後變成了網際網路標準。2.vue的雙向繫結的原理是什麼?vue.js是採用資料劫持結合發布者 訂閱者模式的方式,通過es5提供的object.defineproperty 方法來劫持 監視洛個屬性的setter,gett...

C語言自問自答

windows系統下,最好如何配置環境?notepad tdm gcc,powershell來進行!scanf函式的返回值,和不符合格式如何返回?1 include2 void main 3 輸入 1 2 3 返回1,2,3,3 輸入 1 a 3 返回1,1,0,1 其中,x為scanf的返回值,i...

spark 機制原理自問自答

本文主要收錄spark學習和工作中思考的問題。1 當spark task failed,什麼情況下task重計算,什麼情況下stage重計算?答 如果task失敗是因為shuffle output files lost,則dagscheduler會對stage重提交計算 如果不是因為shuffle ...