1. 程式人生 > >Tomcat上進行專案部署與WAR包含義

Tomcat上進行專案部署與WAR包含義

一、WAR

     1.JAR包類似,是將java類(編譯好的.class)和Web資源,壓縮後生成壓縮包。

     2. JAR相比,多了WEB-INF資料夾,其它多出來的內容基本都是Web資源

WEB-INF中,通常有web.xml(部署描述符)檔案

     3.所有java原始碼編譯之後生成.class檔案都在WEB-INF/classes

 4.WAR用來做應用的首次部署或全量部署

二、專案部署到Tomcat

1.怎麼在伺服器上找到Tomcat的安裝位置

  方法1:使用命令列列印   echo%CATLINA_HOME%

 

  方法2: 在服務管理器(或者:快捷鍵windows+R

,在執行小視窗中輸入services.msc)中找到Apache Tomcat,雙擊在 彈出的視窗有安裝位置。如圖所示:

 

 

2.怎麼找當前Tomcat伺服器使用埠號

       tomcat的安裝目錄中,找到conf,找到server.xml,然後找connector(有可能有多個connector,為不同的站點監聽不同的埠)

 

3.怎麼將WAR包部署到伺服器

 war包複製到webapps資料夾中,通常會自動解壓並部署(適用於首次部署或全量部署) 會導致老應用被徹底刪除(如果其中有使用者上傳的檔案,則這些檔案全部就會刪除!!如果有人修改過配置檔案,則配置檔案也會被覆蓋!!!!)

 

注意事項:此過程中應用會重啟(服務會暫停一段時間)

如果在生產環境中,最好用增量部署的方式

 4.怎麼找到伺服器上MySQL的密碼

     找到伺服器上的其他應用(注意,有可能被部署在ROOT中),然後找它的配置檔案,不用放過任何.xml或者properties檔案

5.關於War包的刪除

Tomcat執行時,通常不能刪除War包,刪除war包將導致應用同時被刪除。

辦法是:將Tomcat停掉,再刪除,然後再啟動Tomcat

只能在測試伺服器上這麼玩!

離開服務時,千萬千萬不要點“關機”

可以選擇關閉遠端桌面的視窗,也可以選擇斷開連線,也可以選擇登出,如果某些關鍵程式以命令列的方式在執行不要登出