一、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
只能在測試服務器上這么玩!
離開服務時,千萬千萬不要點“關機”
可以選擇關閉遠程桌面的窗口,也可以選擇斷開連接,也可以選擇注銷,如果某些關鍵程序以命令行的方式在運行不要注銷