我正在使用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