2009-09-23 271 views
4

我在我的Tomcat 6服務器上熱部署新WAR時出現問題。Tomcat熱部署不工作

當我添加新的WAR時,我可以看到Tomcat正試圖部署它。不過,我認爲問題在於取消部署舊戰爭 - 爆炸戰爭文件夾的內容全部被刪除 - 除了WEB-INF文件夾。

如果我停止服務器,刪除WEB-INF文件夾,然後再次啓動,我的戰爭部署正確。

任何人都可以提出可能發生在這裏的任何事情嗎?

謝謝。

+0

調試101:驗證你的假設。您是否已將WAR文件的內容解壓縮到一個乾淨的目錄中,並確認您確實包含了正確的WEB-INF? – kdgregory 2009-09-23 12:35:08

回答

6

找到解決方案,問題在於Windows在Tomcat運行時鎖定文件夾的事實。要刪除此鎖定,在卡塔利娜首頁只是編輯的context.xml,改變

<context> 

到:

<Context antiJARLocking="true" antiResourceLocking="true">