日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java的部署目录在哪里_Java:Tomcat的部署实例之资源目录

發(fā)布時間:2024/4/14 java 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java的部署目录在哪里_Java:Tomcat的部署实例之资源目录 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原帖收藏于IT老兵博客。

Tomcat上部署應用后,原本目錄是否會被移除。

實例:

一個項目的資源放在了WebContent下面,這樣每次打包,都會將這些文件打包進去,這樣在打包時,導致打出來的war包有好幾百兆,這樣上傳Git也非常不方便。

方案1:

分析:如果刪除掉本地WebContent下的資源文件,再部署到服務器上,war包其實是一個壓縮包,加壓后覆蓋原本目錄下的相同內容,因為新上傳的war包沒有相同的資源文件,這樣就不會覆蓋原本的資源文件。

結果:加壓后的項目目錄也不存在資源文件了,看來這個部署過程,是會刪掉原本的項目目錄的。

方案2:

分析:因為webapps是web服務根目錄,那么把資源文件從項目目錄移到webapps下面,這樣應該也可以被訪問到。

結果:成功,可以被訪問到。

為了驗證這個,上網查了很多帖子,眾說紛紜,最后還是在官網找到這么一段話:

The following deployment sequence will occur on Tomcat startup in that case:

Any Context Descriptors will be deployed first.

Exploded web applications not referenced by any Context Descriptor will then be deployed. If they have an associated .WAR file in the appBase and it is newer than the exploded web application, the exploded directory will be removed and the webapp will be redeployed from the .WAR

.WAR files will be deployed

注意這里the exploded directory will be removed and the webapp will be redeployed from the .WAR,原本的解壓目錄會被移除,應用會被重新從war文件中部署。

尋根究底,而不人云亦云,這樣才是端正的學習的態(tài)度。

總結

以上是生活随笔為你收集整理的java的部署目录在哪里_Java:Tomcat的部署实例之资源目录的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。