私は日食からの次の(明らかに難しい)エラーに夢中になっています。
Ant パブリッシャーを使用したパブリッシュに失敗しました リソースがファイル システムと同期していません: '/MyServlet/build/classes/com/inver/hotzones/database/BaseNetworkData.class'.
プロジェクトのEclipseビューを更新すると役立つ同様のエラーに関するコメントを見たことがありますが、それは役に立ちません。プロジェクトのクリーニング、Web サーバーからの削除、war ファイルの削除を試みましたが、クリアできないようです。TMPDIR 変数をリセットして、別の考えられる原因と思われる同じファイルシステム上のディレクトリを使用するようにしました。
このエラーは、datanuculeus によって拡張されたクラスで発生します。プロジェクトに自動拡張機能があります。この問題への他の言及は、プロジェクトの Eclipse のビューがファイルシステムと歩調を合わせていないことが原因であることを示しており、これはデータ核の拡張と関係があると推測しています。
何か案は?
ありがとう。
最新の datanucleus プラグインで Eclipse 3.5.2 を使用しています。
スタックトレース
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)