我正在使用Ubuntu 11.10中的Eclipse Indigo Java EE(大量使用m2eclipse)進行WAR疊加工作,這是一個相當複雜的項目(Java/Spring/Maven多模塊)/64Eclipse WTP/m2eclipse - 既不能清理也不能發佈到tomcat
都好,直到今天早上我能不乾淨/發佈到Tomcat了:
Publishing failed
Could not delete <directory> May be locked by another process.
我可以很容易地通過手工刪除這些文件(但仍tomcat的不能發佈),我不能找出哪些進程可能會鎖定它(linux:lsof <directory>
)
我在Eclipse中嘗試了一個sh..load的東西:刪除了項目(然後工作),再次添加(相同問題),刪除服務器配置,刪除tomcat配置,更新eclipse,啓動eclipse與 - 清潔,移動服務器目錄出插件文件夾,回滾項目到一個肯定有用的分支...
至於說:一切都很好,直到昨天。我發現這個問題here,最近有人遇到同樣的問題。谷歌搜索並沒有透露太多。有些人有類似的問題,他們通過大量刪除/重新創建服務器配置來「解決」問題。試過至少10次。
同一問題在一個同事的Linux機器上 - 他昨天建立了自己的系統,馬上跑進它。
我找到this可能與m2e-wtp有關的錯誤報告。
更新:我敢肯定它的戰爭疊加的組合和WTP此版本的Maven集成:0.15.1.20120208-1300 真要降級到0.14 ...
你沒有做任何Eclipse更新是嗎? – dimitrisli 2012-03-08 09:50:59
當問題發生時:沒有。在我嘗試修復它時:是的 – 2012-03-08 09:59:46