tomcat部署項目后,war包是否能刪除
答案是能刪除的,前提是先停掉tomcat后才能刪除
1)在tomcat中webapps目錄下上傳war包后,對war包自動解壓
2)war包不能在tomcat運行時刪除或移動到其他位置,否則會刪除自動解壓的工程,會把當前war解壓的目錄也一並刪除。你可以停止之后再刪除war包
3)當重新部署時,如果有與war相同的目錄,則不會重新部署
因為在tomcat運行期間,會實時監控webapps目錄下的war文件,如果有新增的war包,則會解壓它;有刪除的war包,就會連同項目一起刪除,所以要刪除war包,切記先停掉tomcat之后再刪除,這樣就不會有影響。
注意:最好是部署好項目后,先別開啟tomcat服務,先將war包備份之后從webapps目錄下刪除。
tomcat服務webapps目錄下的war包和同名已解壓項目,如何加載
1)當tomcat啟動時,會去查看webapps目錄下的所有war包,同時查看是否有該war包對應的已解壓的同名目錄,如果已經存在就不會在解壓,也不會覆蓋該同名目錄下的文件
2)只有當你刪除war包對應的同名文件后,啟動tomcat服務時才會進行解壓war包文件的動作