我正在 Ubuntu 11.10 / 64 位上的 Eclipse Indigo Java EE(大量使用 m2eclipse)中开发一个相当复杂的项目(Java / Spring / Maven 多模块),并带有 WAR 覆盖
直到今天早上一切都很好:我无法再清理/发布到 tomcat:
Publishing failed
Could not delete <directory> May be locked by another process.
我可以轻松地手动删除这些文件(但tomcat仍然无法发布),并且我无法找出哪个进程可能锁定它(linux:lsof <directory>
)
我在 Eclipse 中尝试了一些东西:删除项目(然后可以工作),再次添加(同样的问题),删除服务器配置,删除 tomcat 配置,更新 eclipse,使用 -clean 启动 eclipse,将服务器目录移出插件文件夹,将项目回滚到前几天确实有效的分支......
正如所说:直到昨天一切都很好。我发现这个问题here https://stackoverflow.com/questions/6058558/tomcat-project-cleaning-error#comment12199247_6058558,最近有人遇到同样的问题。谷歌搜索并没有透露太多信息。有些人有类似的问题,他们通过大量删除/重新创建服务器配置来“修复”这些问题。尝试了至少10次。
同样的问题在一位同事的 Linux 机器上 - 他昨天设置了他的系统并立即遇到了它。
I found this https://issues.sonatype.org/browse/MECLIPSEWTP-166m2e-wtp 的错误报告可能相关。
Update:我很确定它是 WAR 覆盖和 WTP 的 Maven 集成构建的组合:0.15.1.20120208-1300
实际上正在尝试降级到0.14...
它是与 WAR 覆盖层结合的插件。通过这个夜间构建修复了这个问题:http://download.jboss.org/jbosstools/builds/staging/m2eclipse-wtp-e37/all/repo/ http://download.jboss.org/jbosstools/builds/staging/m2eclipse-wtp-e37/all/repo/(版本0.16.xxx)
我看到这个网址http://download.jboss.org/jbosstools/builds/staging/m2eclipse-wtp-staging/all/repo/ http://download.jboss.org/jbosstools/builds/staging/m2eclipse-wtp-staging/all/repo/提供版本 15.2.xxx,这可能是一个更好的(第一次)尝试,因为我不知道 16.xxx 每晚还会出现什么其他问题...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)