1. 程式人生 > >tomcat部署war和war exploded區別和intellij idea部署專案的位置

tomcat部署war和war exploded區別和intellij idea部署專案的位置

war: 這是先打成war包,再發布,正常的釋出就是用的這種。

工程target目錄下會生成war包, 並且解壓後的war包會被部署到tomcat的webapp 目錄下。

注意:如果application-context 設定為 /, tomcat目錄下不會有解壓後的war檔案,只有指定檔案目錄,才會生成資料夾,這個資料夾作為專案的根目錄

這裡寫圖片描述

war exploded : 模式是直接把資料夾、jsp頁面 、classes等等移到Tomcat 部署資料夾裡面,進行載入部署。因此這種方式支援熱部署,一般在開發的時候也是用這種方式。

這裡寫圖片描述

此時在tomcat的檔案目錄中不會有解壓的war資料夾。如果用idea, 它會在${user.home}/.IntelliJIdea/system/tomcat 目錄下生成專案的資料夾,裡面包含了tomcat的配置,日誌等資訊。

這裡寫圖片描述

/conf/Catalina/localhost 目錄下有 *.xml 配置檔案,指定了專案的路徑
這裡寫圖片描述

就是工程目錄中target裡的未壓縮的war檔案。