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
2.怎麼找當前Tomcat伺服器使用埠號
在tomcat的安裝目錄中,找到conf,找到server.xml,然後找connector(有可能有多個connector,為不同的站點監聽不同的埠)
3.怎麼將WAR包部署到伺服器
將war包複製到webapps資料夾中,通常會自動解壓並部署(適用於首次部署或全量部署) 會導致老應用被徹底刪除(如果其中有使用者上傳的檔案,則這些檔案全部就會刪除!!如果有人修改過配置檔案,則配置檔案也會被覆蓋!!!!)
注意事項:此過程中應用會重啟(服務會暫停一段時間)
如果在生產環境中,最好用增量部署的方式
4.怎麼找到伺服器上MySQL的密碼
找到伺服器上的其他應用(注意,有可能被部署在ROOT中),然後找它的配置檔案,不用放過任何.xml或者properties檔案
5.關於War包的刪除
在Tomcat執行時,通常不能刪除War包,刪除war包將導致應用同時被刪除。
辦法是:將Tomcat停掉,再刪除,然後再啟動Tomcat
只能在測試伺服器上這麼玩!
離開服務時,千萬千萬不要點“關機”
可以選擇關閉遠端桌面的視窗,也可以選擇斷開連線,也可以選擇登出,如果某些關鍵程式以命令列的方式在執行不要登出