天天看點

war和war exploded差別

差別:

war模式:将WEB工程以包的形式上傳到伺服器 ;
  war exploded模式:将WEB工程以目前檔案夾的位置關系上傳到伺服器;
           

比較:

war和war exploded差別

通過下邊這段代碼擷取項目的相對路徑:

String contextPath = request.getSession().getServletContext().getRealPath("/");
           

war模式擷取到的路徑如下:

war和war exploded差別

其中C:\Software\apache-tomcat-8.0.32 是我Tomcat的所在位置。

可以看出通過war模式是最終打包部署到

Tomcat的位置

再看war exploded模式擷取到的路徑:

war和war exploded差別

可以看出最終得到的是我這個項目的位置,其實就是這個

項目target的位置

。是以這種方式支援熱部署,一般在開發的時候也是用這種方式