war exploded 和war的區別

2021-10-05 14:45:20 字數 1171 閱讀 8801

在使用idea開發專案的時候,部署tomcat的時候通常會出現下邊的情況: 

是選擇war還是war exploded這裡首先看一下他們兩個的區別:

war模式:將web工程以war包的形式上傳到伺服器 

war exploed模式:將web工程以當前資料夾的位置關係上傳到伺服器

上述專案為ssm專案

string contextpath = request.getsession().getservletcontext().getrealpath("/");
在使用war模式開發的時候,通過下邊這段**獲取專案的相對路徑:

string contextpath = request.getsession().getservletcontext().getrealpath("/");
war模式始終是獲取到的路徑如下: 

其中c:\software\apache-tomcat-8.0.32是我tomcat的所在位置。 

可以看出通過war模式是最終打包部署到tomcat的位置。

然後再看看war exploaded模式,同樣進行設定,執行同一段**,執行結果如下: 

可以看出最終得到的是我這個專案的位置,其實就是這個專案target的位置。

根據上述的實驗結果可以看到這兩種方式的部署方式是不一樣的,因些在獲取專案的相對路徑的時候得到的結果是不一樣的。

tomcat部署時war和war exploded區別以及平時踩得坑:

war和war exploded的區別

徐劉根 的 tomcat部署時war和war exploded區別以及平時踩得坑 原址 在使用idea開發專案的時候,部署tomcat的時候通常會出現下邊的情況 是選擇war還是war exploded這裡首先看一下他們兩個的區別 war模式 將web工程以包的形式上傳到伺服器 war explod...

war exploded 和war的區別

在使用idea開發專案的時候,部署tomcat的時候通常會出現下邊的情況 是選擇war還是war exploded這裡首先看一下他們兩個的區別 war模式 將web工程以war包的形式上傳到伺服器 war exploed模式 將web工程以當前資料夾的位置關係上傳到伺服器 上述專案為ssm專案 st...

解壓war包和重新壓縮war包

public class warutils else in.close catch filenotfoundexception e catch archiveexception e catch ioexception e 判斷war包是否已經存在,若存在則刪除 param filepath publ...