我被eclipse驱逐了以下(显然很难)的错误。
使用Ant发布者发布失败 资源与文件系统不同步:'/ MyServlet/build/classes/com/inver/hotzones/database/BaseNetworkData.class'。
我已经看到类似错误的评论,其中刷新日食的项目视图有帮助,但它没有帮助我。尝试清理项目,从Web服务器中删除它,删除war文件但似乎无法清除它。我重置了我的TMPDIR变量,以便它使用同一文件系统上的目录,这似乎是另一个可能的原因。
错误发生在由datanuculeus增强的类上。我对项目进行了自动增强。对此问题的其他引用表明,由于项目的日食视图与文件系统不一致,我猜这与数据核增强有关。
有什么想法吗?
感谢。
我正在使用Eclipse 3.5.2和最新的datanucleus插件。
堆栈跟踪
org.eclipse.core.runtime.CoreException: Resource is out of sync with the file system: '/MyServlet/build/classes/com/inver/hotzones/database/BaseNetworkData.class'.
at org.eclipse.jst.server.generic.core.internal.publishers.AbstractModuleAssembler.copyModule(AbstractModuleAssembler.java:172)
at org.eclipse.jst.server.generic.core.internal.publishers.WarModuleAssembler.assemble(WarModuleAssembler.java:31)
at org.eclipse.jst.server.generic.core.internal.publishers.AntPublisher.assembleModule(AntPublisher.java:167)
at org.eclipse.jst.server.generic.core.internal.publishers.AntPublisher.publish(AntPublisher.java:128)
at org.eclipse.jst.server.generic.core.internal.GenericServerBehaviour.publishModule(GenericServerBehaviour.java:82)
at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publishModule(ServerBehaviourDelegate.java:949)
at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publishModules(ServerBehaviourDelegate.java:1039)
at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publish(ServerBehaviourDelegate.java:872)
at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publish(ServerBehaviourDelegate.java:708)
at org.eclipse.wst.server.core.internal.Server.publishImpl(Server.java:2731)
at org.eclipse.wst.server.core.internal.Server$PublishJob.run(Server.java:278)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)