tomcat部署war和war exploded區別和intellij idea部署項目的位置


tomcat部署war和war exploded區別和intellij idea部署項目的位置

來自https://blog.csdn.net/u013041642/article/details/79475095

http://www.seotest.cn/jishu/32877.html

 

首先解釋在intellj idea中target目錄和out目錄有什么區別:https://blog.csdn.net/qq_26591517/article/details/80731088

內容:

      target存放的是單個Module的編譯結果。 out存放的是該項目下所有Module(模塊)的編譯結果。 

      如果為某個Module指定了編譯結果的路徑,則不會再輸出到out文件夾中了。

      你在Project Structure中的Project選項卡中可以設置Project compiler output的目錄。 在Modules中選擇某一個模塊后,在右側的Paths選項卡中可以設置該模塊的Compiler output目錄。

接着解釋tomcat部署war和war exploded區別:

是選擇war還是war exploded 這里首先看一下他們兩個的區別:
1.war模式可以稱之為是發布模式,是先打成war包,以war包的形式部署在tomcat上,再發布到服務器上;
2.war exploaded模式可以稱之為熱部署模式,一般在開發中使用,它先把文件夾、頁面等移到Tomcat部署文件夾里面,再發布到服務器。
 

war: 這是先打成war包,再發布,正常的發布就是用的這種。就是 將WEB工程以包的形式上傳到服務器

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

注意:如果application-context 設置為 /, tomcat目錄下不會有解壓后的war文件,只有指定文件目錄,才會生成文件夾,這個文件夾作為項目的根目錄

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

 

此時在tomcat的文件目錄中不會有解壓的war文件夾。如果用idea, 它會在${user.home}/.IntelliJIdea/system/tomcat 目錄下生成項目的文件夾,里面包含了tomcat的配置,日志等信息
圖略。。。
 
在使用熱部署模式時要注意設置這里:這樣在修改頁面文件的時候不需要重啟服務了。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM