2012-04-04 121 views
0

我想在Tomcat管理器Web UI中取消部署應用程序,但不成功。無法在Tomcat上取消部署應用程序

我已經刪除了兩個webapps和work/catalina中的所有.war文件和文件夾,但是當我列出應用程序時,我仍然可以在列表中看到它。 Tomcat說「OK」,但應用程序無法刪除。有人能告訴我爲什麼,請嗎?

+0

請參閱http://stackoverflow.com/questions/484271/tomcat-undeploy-does-not-remove-web-application-artificats和http://www.velocityreviews.com/forums/t146407-how-to- delete-an-application-from-tomcat.html – aProgrammer 2012-04-04 04:52:35

回答

0

你有一種內存泄漏的形式。應用程序(或者它正在使用的庫)已經打開了一個文件,但未能關閉它。打開的文件和包含它的任何目錄不能被刪除。因此,Tomcat會在下次自動部署檢查時將它們部署爲新的Web應用程序。

解決方案/解決方案取決於確切的Tomcat版本(在您的問題中未能說明)。

+0

Hi Mark。我正在使用tomcat v5.5.26並在Linux上運行(實際上,它是Avaya語音門戶)。我可以刪除包含應用程序的文件和目錄。你有什麼建議嗎? – user804293 2012-04-05 06:57:37

+0

嗯。不完全是我認爲這是你描述的問題。 lsof會告訴你哪些文件在Linux上打開。你確定你是從正確的地方刪除文件嗎?如果Tomcat部署了一個應用程序,lsof將顯示它正在使用的文件。 – 2012-04-05 11:27:09

相關問題