我有5個應用程序在Apache Tomcat 7.0.52的生產環境中運行。所有的應用程序都運行了好幾個月。但昨天當我重新啓動tomcat(因爲$ {CATALINA_HOME} /conf/context.xml中有一些更新),所有應用程序無法正確啓動,因此在訪問時導致404錯誤。在Tomcat 7.0.52中部署的每個應用程序的web.xml都消失了
我已經通過了catalina.out文件,但沒有找到指示錯誤的有用消息。最後我發現每個應用(位於$ {CATALINA_HOME} /webapps/MyApp/WEB-INF/web.xml)中的web.xml已經消失了!甚至包括tomcat管理器的web.xml($ {CATALINA_HOME} /webapps/manager/WEB-INF/web.xml)!
PS。我曾經通過tomcat manager頁面部署應用程序,只需選擇一個war文件然後上傳。
它真的讓我很困惑,這件事很可能會發生!任何人都可以就這個問題給我任何建議嗎?謝謝了很多〜
謝謝,我查過了,但沒有執行過這樣的命令,也沒有其他人可以登錄服務器。我懷疑Tomcat是否犯了一些錯誤 – user8192392
如果你的應用程序包含安全漏洞,那麼[注入攻擊](https://www.owasp.org/index.php/Top_10_2017-A1-Injection)可以做到這一點。 –