idea使用war以及war exploded的區(qū)別說(shuō)明
- war:先打包成war包,再把該war包部署到服務(wù)器上
- war exploded:直接把文件夾、class文件等等移到Tomcat上進(jìn)行部署。因此這種方式支持熱部署,一般在開(kāi)發(fā)的時(shí)候都是使用這種模式。
war exploded模式
1、new Project然后創(chuàng)建web application項(xiàng)目
2、填寫(xiě)項(xiàng)目名稱(chēng)
3、在WEB-INF文件夾下新建兩個(gè)目錄lib、classes。
classes用來(lái)存放編譯后的classes文件。lib用來(lái)存放jar包
4、打開(kāi)項(xiàng)目配置,選擇Moudles-->paths,選擇use moudle compile output path,選擇剛剛我們創(chuàng)建的classes目錄
5、打開(kāi)dependencies選項(xiàng)卡,點(diǎn)擊右邊的+號(hào),選擇“JARs or directories”,選擇剛剛的lib文件夾,
6、接下來(lái)配置tomcat,選擇Tomcat Server --> local
7、然后在Deployment選項(xiàng)卡右邊的加號(hào)增加Aftifacts,這樣才能增加war Exploded, Application Context是路徑,一般設(shè)置為'/'即可。所以我們的訪問(wèn)路徑就為:localhost:8080
war包形式
1、這里我們不再使用上面默認(rèn)的方式,將使用新的Artifacts。下面選項(xiàng)中有兩個(gè)選項(xiàng):
Web Application Exploded: 也就是war包形式,每次重新打包全部,將項(xiàng)目打包成一個(gè)war包在特定的位置
Web Application Archive: 默認(rèn)的選擇這個(gè)會(huì)自動(dòng)生成文件在指定的out Dictiory目錄下
2、接下來(lái)還要添加Directory Content,否則會(huì)出現(xiàn)打包成功但是在resources下的文件不成功,地址執(zhí)行web的根目錄
3、接下來(lái)在tomcat的Deployment選項(xiàng)卡下,把原來(lái)的war Exploded改成下面的war即可,然后開(kāi)啟tomcat
4、下面是生成war_exploded以及war包的文件目錄。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Spring Boot中使用Spring-Retry重試框架的實(shí)現(xiàn)
本文主要介紹了Spring Boot中使用Spring-Retry重試框架的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-04-04詳解如何全注解方式構(gòu)建SpringMVC項(xiàng)目
這篇文章主要介紹了詳解如何全注解方式構(gòu)建SpringMVC項(xiàng)目,利用Eclipse構(gòu)建SpringMVC項(xiàng)目,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2018-10-10JavaSE API實(shí)現(xiàn)生成隨機(jī)數(shù)的2種方法(Random類(lèi)和Math類(lèi)的Random方法)
本文主要介紹了JavaSE API實(shí)現(xiàn)生成隨機(jī)數(shù)的2種方法,主要包括Random類(lèi)和Math類(lèi)的random方法都可以用來(lái)生成隨機(jī)數(shù),具有一定的參考價(jià)值,感興趣的可以了解一下2023-10-10Quarkus中ConfigSourceInterceptor的加密配置實(shí)現(xiàn)
這篇文章主要為大家介紹Quarkus中ConfigSourceInterceptor加密配置的實(shí)現(xiàn)方式,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-02-02java實(shí)戰(zhàn)小技巧之優(yōu)雅的實(shí)現(xiàn)字符串拼接
字符串拼接是我們?cè)贘ava代碼中比較經(jīng)常要做的事情,就是把多個(gè)字符串拼接到一起,這篇文章主要給大家介紹了關(guān)于java實(shí)戰(zhàn)小技巧之優(yōu)雅的實(shí)現(xiàn)字符串拼接的相關(guān)資料,需要的朋友可以參考下2021-08-08idea如何解決commit代碼時(shí)一直code Analyze加載的問(wèn)題
文章介紹了解決Git提交代碼時(shí)出現(xiàn)codeAnalyze加載卡頓問(wèn)題的方法,即關(guān)閉IDEA中的相關(guān)設(shè)置選項(xiàng),作者分享個(gè)人經(jīng)驗(yàn),希望對(duì)大家有所幫助,并鼓勵(lì)支持腳本之家2025-01-01Java如何將字符串String轉(zhuǎn)換為整型Int
這篇文章主要介紹了Java如何將字符串String轉(zhuǎn)換為整型Int,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下2022-08-08springboot數(shù)據(jù)庫(kù)密碼加密的配置方法
這篇文章主要給大家介紹了關(guān)于springboot數(shù)據(jù)庫(kù)密碼加密的配置方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04feign的ribbon超時(shí)配置和hystrix的超時(shí)配置說(shuō)明
這篇文章主要介紹了feign的ribbon超時(shí)配置和hystrix的超時(shí)配置說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-09-09