IDEA中Tomcat部署時war和war exploded區別


原理說明

war模式:將WEB工程以包的形式上傳到服務器 ;
war exploded模式:將WEB工程以當前文件夾的位置關系上傳到服務器;

含義解釋

  1. war模式這種可以稱之為是發布模式,看名字也知道,這是先打成war包,再發布;
  2. war exploded模式是直接把文件夾、jsp頁面 、classes等等移到Tomcat 部署文件夾里面,進行加載部署。因此這種方式支持熱部署,一般在開發的時候也是用這種方式。

熱部署步驟

使用熱部署的話,除了上述的deployment方式的選擇外,還需要對Tomcat進行相應的設置,這樣的話修改的jsp界面什么的東西才可以及時的顯示出來。
update resources:只熱部署resource目錄的文件(jsp、HTML、css等);
update classes and resources:java類和資源文件都會熱部署。

 

 
 

區別2

兩種不同的部署方式部署的路徑不一樣,同樣造成了代碼中獲取項目根路徑也不一樣。

    • 通過war模式,最終打包部署到所使用的Tomcat的webapps目錄下(通常如果選擇的tomcat是local,那么就是tomcat安裝路徑下的webapps目錄)。
    • 通過war exploded模式,最終打包部署到項目target的位置。


免責聲明!

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



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