war與war exploded區別
在使用IDEA開發專案的時候,部署Tomcat的時候會出現這樣的情況:
是選擇war模式,還是war exploded模式。
這兩個模式有什麼區別呢?
war模式:將WEB工程以包的形式上傳到指定的伺服器(tomcat)
war exploded模式:將WEB工程以當前資料夾的位置關係上傳到伺服器(tomcat)。
- war模式:稱之為釋出模式,先打成war包,再發布;
- war exploded模式:是直接把資料夾、jsp頁面 、classes等等移到Tomcat 部署資料夾裡面,進行載入部署。因此這種方式支援熱部署,一般在開發的時候也是用這種方式。
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.PostConstruct;
@RestController
@RequestMapping("/")
public class HelloController {
@PostConstruct
private void init() {
System.out.println("初始化:HelloController");
}
@RequestMapping(method = RequestMethod.GET)
public String printWelcome() {
// 獲取web專案的根路徑
String path = this.getClass().getResource("/").getPath();
return path;
}
}
通過上面的程式碼測試兩個部署方式,web專案的實際根目錄。
原生程式碼的測試結果是:
- war模式輸出:/Users/jessie/local/apache-tomcat-7.0.68/webapps/demod/WEB-INF/classes/
- war exploded模式輸出:/Users/jessie/project/demo/target/demod/WEB-INF/classes/
由輸出結果可以看出:
- war模式部署在指定的tomcat裡面的webapps下。
- war exploded模式在當前的專案的target裡面。
相關文章
- Tomcat部署時war和war exploded區別Tomcat
- Tomcat 部署時 war 和 war exploded 區別Tomcat
- 【IDEA小技巧】Tomcat部署 war和war exploded的區別IdeaTomcat
- Error:Cannot build artifact xxx:war exploded‘ because it is included into a circular dependencyErrorUI
- jar包和war包的介紹與區別JAR
- jar包、war包和ear包的介紹與區別JAR
- 4.intellij IDEA Artifact /war exploded/ Error during artifact deployment. See seIntelliJIdeaError
- ansible jenkins warJenkins
- 使用Maven,idea建立web專案啟動不了,war exploded: Artifact is being deployed, please wait...MavenIdeaWebAI
- Maven部署war至TomcatMavenTomcat
- 芋道Springboot打war包Spring Boot
- springboot專案打war包流程Spring Boot
- SpringBoot(2.1.1)打包為 War最新版Spring Boot
- SpringBoot配置外部Tomcat並打war包Spring BootTomcat
- 在Ubuntu上使用Jetty部署War包UbuntuJetty
- springboot 整合外部tomcat war包部署方式Spring BootTomcat
- 從零手寫實現 tomcat-07-war 如何解析處理三方的 war 包?Tomcat
- Maven - No plugin found for prefix 'war' in the current project and in the plugin groupsMavenPluginProject
- jspDemo-1.0-SNAPSHOT.war not found for the web module.JSWeb
- 三種遠端部署war包檢測
- win10怎麼解壓war壓縮包_win10開啟war檔案步驟詳解Win10
- War Robots首席設計師:遊戲內活動的利與弊遊戲
- IDEA社群版如何用tomcat執行war包IdeaTomcat
- win10執行war3如何設定全屏_win10筆記本玩war3怎麼調全屏Win10筆記
- 使用docker搭建環境:安裝tomcat、部署war包DockerTomcat
- spring boot 打war包後沒有配置檔案Spring Boot
- win10在war3裡面怎麼輸入中文 win10玩 war3打不出來中文處理方法Win10
- win10系統war3在哪裡改解析度_win10玩war3解析度低怎麼修改Win10
- window系統下安裝openjdk,tomcat部署springboot war包JDKTomcatSpring Boot
- Spring Boot 將jar包釋出方式改為War包Spring BootJAR
- 用Maven部署war包到遠端Tomcat伺服器MavenTomcat伺服器
- win10玩war3輸入法不能用如何處理_win10執行war3打不了中文修復方法Win10
- win10執行war3地圖建立不了怎麼辦_win10玩war3無法建立地圖解決方法Win10地圖圖解
- maven專案打包後war檔案丟失配置檔案Maven
- War3重製版的窘境,也是暴雪的難題
- [譯] WAR 還是 JAR,你應該用哪種格式打包?JAR
- 為什麼聚合工程最後要打成一個war包
- Linux伺服器上搭建測試環境(war包+tomcat)Linux伺服器Tomcat
- win10執行war3出錯無法啟動怎麼辦_win10系統war3不能啟動如何解決Win10