Bug 73754 - Project build intermittently fails in really simple ways - build path?
Summary: Project build intermittently fails in really simple ways - build path?
Status: RESOLVED WORKSFORME
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 3.0   Edit
Hardware: Other Linux
: P3 critical (vote)
Target Milestone: 3.1 M2   Edit
Assignee: Kent Johnson CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-09-13 09:11 EDT by Simon Brooke CLA
Modified: 2004-09-14 15:06 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Simon Brooke CLA 2004-09-13 09:11:44 EDT
Periodically after doing some editing Eclipse suddenly decides it can't resolve 
other classes in the same project and sometimes even in the same package; I get 
red marks against practically every line in every file. I presume the problem 
arises because the project build path gets scrambled in some way. The project 
continues to build correctly with Ant. 
 
This is a problem which I had intermittently 2.1 but which I could always 
manage to sort out by using 'Rebuild All'. In version 3.0 using 'Build All' 
does not resolve the problem and quitting and restarting Eclipse does not 
resolve the problem. So far the only workaround I have found is quit Eclipse 3, 
start Eclipse 2.1, run 'Rebuild All', quit Eclipse 2.1, and restart Eclipse 
3.0, which then runs OK for a few hours of editing... and then the problem 
recurs. 
 
In the project properties [Java Build Path] section, the [Source] tab contains 
(only) the top level source directory below which the package structure is laid 
out. 
 
This is so serious I'm sure it must have been reported many times before but I 
can't find it searching Bugzilla or in the 'Most frequently reported bugs' 
page.
Comment 1 John Arthorne CLA 2004-09-13 11:28:58 EDT
You will need to give more details - exactly what kind of build path errors you
are getting, the contents of your workspace error log
(workspace/.metadata/.log), etc. Moving to JDT.
Comment 2 Rafael Chaves CLA 2004-09-13 11:31:27 EDT
Also: the corresponding of Rebuild All in 3.0 is Clean, not Build All. If you
had auto-build on (as it seems you had when using 2.1), Build All would not be
available. 

BTW: opening a 3.0 workspace with a 2.1 Eclipse is not supported and can cause
you all sorts of problems. This is true for any versions of Eclipse: older
versions are *not* expected to successfully open workspaces created/used by
newer versions, and is specially serious when you have versions that are so
different. Even if you switch back to the new version, your workspace can end up
in an inconsistent state.
Comment 3 Simon Brooke CLA 2004-09-14 12:43:55 EDT
OK, I appear to have switched from 2.1 to 3.0 on Friday 10th September - 
that's when I last edited my eclipse.sh startup script.  The log entries for 
yesterday morning, when I was working on the classes 
 
uk.co.weft.domutil.ResultsGenerator 
uk.co.weft.domutil.ResultSetGenerator 
uk.co.weft.xhtmlgen.ResultsAsTableGenerator 
 
are as follows: 
 
---- BEGIN LOG EXCERPT ---------------------------------------------------- 
 
!SESSION Sep 13, 2004 09:48:04.261 
--------------------------------------------- 
eclipse.buildId=I200406251208 
java.version=1.4.2-rc1 
java.vendor=Blackdown Java-Linux Team 
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_GB 
 
!ENTRY org.eclipse.ui 4 4 Sep 13, 2004 09:48:04.262 
!MESSAGE Unable to find Action Set: org.eclipse.help.internal.ui.HelpActionSet 
 
!ENTRY org.eclipse.core.resources 2 1 Sep 13, 2004 09:50:31.857 
!MESSAGE Skipping builder 
com.atlassw.tools.eclipse.checkstyle.CheckstyleBuilder for project elicio2. 
Either the builder is missing from the install, or it belongs to a project 
nature that is missing or disabled. 
 
!ENTRY org.eclipse.core.resources 2 1 Sep 13, 2004 09:50:31.859 
!MESSAGE Skipping builder 
com.atlassw.tools.eclipse.checkstyle.CheckstyleBuilder for project jacquard. 
Either the builder is missing from the install, or it belongs to a project 
nature that is missing or disabled. 
 
!ENTRY org.eclipse.core.resources 2 1 Sep 13, 2004 09:50:31.862 
!MESSAGE Skipping builder 
com.atlassw.tools.eclipse.checkstyle.CheckstyleBuilder for project 
dealersys2. Either the builder is missing from the install, or it belongs to 
a project nature that is missing or disabled. 
!SESSION Sep 13, 2004 11:09:42.935 
--------------------------------------------- 
eclipse.buildId=I200406251208 
java.version=1.4.2-rc1 
java.vendor=Blackdown Java-Linux Team 
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_GB 
 
!ENTRY org.eclipse.core.resources 2 1 Sep 13, 2004 11:09:42.947 
!MESSAGE Skipping builder 
com.atlassw.tools.eclipse.checkstyle.CheckstyleBuilder for project elicio2. 
Either the builder is missing from the install, or it belongs to a project 
nature that is missing or disabled. 
 
!ENTRY org.eclipse.core.resources 2 1 Sep 13, 2004 11:09:42.968 
!MESSAGE Skipping builder 
com.atlassw.tools.eclipse.checkstyle.CheckstyleBuilder for project jacquard. 
Either the builder is missing from the install, or it belongs to a project 
nature that is missing or disabled. 
 
!ENTRY org.eclipse.core.resources 2 1 Sep 13, 2004 11:09:42.981 
!MESSAGE Skipping builder 
com.atlassw.tools.eclipse.checkstyle.CheckstyleBuilder for project 
dealersys2. Either the builder is missing from the install, or it belongs to 
a project nature that is missing or disabled. 
 
!ENTRY org.eclipse.jdt.core 4 4 Sep 13, 2004 11:37:59.675 
!MESSAGE JavaBuilder handling CoreException 
!STACK 1 
org.eclipse.core.internal.resources.ResourceException: File not 
found: /var/home/simon/workspace/jacquard/build/uk/co/weft/domutil/ResultSetGenerator.class. 
        at 
org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:500) 
        at org.eclipse.core.internal.resources.File.getContents(File.java:257) 
        at 
org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsByteArray(Util.java:804) 
        at 
org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileCheck(IncrementalImageBuilder.java:626) 
        at 
org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileBytes(IncrementalImageBuilder.java:598) 
        at 
org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.writeClassFile(AbstractImageBuilder.java:455) 
        at 
org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.acceptResult(AbstractImageBuilder.java:115) 
        at 
org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:341) 
        at 
org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:203) 
        at 
org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:153) 
        at 
org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build(IncrementalImageBuilder.java:113) 
        at 
org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas(JavaBuilder.java:224) 
        at 
org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:152) 
        at 
org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:564) 
        at 
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:615) 
        at org.eclipse.core.runtime.Platform.run(Platform.java:747) 
        at 
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:157) 
        at 
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:249) 
        at 
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:202) 
        at 
org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:229) 
        at 
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:615) 
        at org.eclipse.core.runtime.Platform.run(Platform.java:747) 
        at 
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:232) 
        at 
org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:268) 
        at 
org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:297) 
        at 
org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:155) 
        at 
org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:212) 
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:66) 
!SUBENTRY 1 org.eclipse.core.resources 4 271 Sep 13, 2004 11:37:59.677 
!MESSAGE File not 
found: /var/home/simon/workspace/jacquard/build/uk/co/weft/domutil/ResultSetGenerator.class. 
 
!ENTRY org.eclipse.jdt.core 4 4 Sep 13, 2004 11:37:59.748 
!MESSAGE JavaBuilder handling CoreException 
!STACK 1 
org.eclipse.core.internal.resources.ResourceException: File not 
found: /var/home/simon/workspace/jacquard/build/uk/co/weft/domutil/ResultsGenerator.class. 
        at 
org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:500) 
        at org.eclipse.core.internal.resources.File.getContents(File.java:257) 
        at 
org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsByteArray(Util.java:804) 
        at 
org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileCheck(IncrementalImageBuilder.java:626) 
        at 
org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileBytes(IncrementalImageBuilder.java:598) 
        at 
org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.writeClassFile(AbstractImageBuilder.java:455) 
        at 
org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.acceptResult(AbstractImageBuilder.java:115) 
        at 
org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:341) 
        at 
org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:203) 
        at 
org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:153) 
        at 
org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build(IncrementalImageBuilder.java:113) 
        at 
org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas(JavaBuilder.java:224) 
        at 
org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:152) 
        at 
org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:564) 
        at 
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:615) 
        at org.eclipse.core.runtime.Platform.run(Platform.java:747) 
        at 
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:157) 
        at 
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:249) 
        at 
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:202) 
        at 
org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:229) 
        at 
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:615) 
        at org.eclipse.core.runtime.Platform.run(Platform.java:747) 
        at 
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:232) 
        at 
org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:268) 
        at 
org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:297) 
        at 
org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:155) 
        at 
org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:212) 
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:66) 
!SUBENTRY 1 org.eclipse.core.resources 4 271 Sep 13, 2004 11:37:59.749 
!MESSAGE File not 
found: /var/home/simon/workspace/jacquard/build/uk/co/weft/domutil/ResultsGenerator.class. 
 
!ENTRY org.eclipse.jdt.core 4 4 Sep 13, 2004 11:37:59.802 
!MESSAGE JavaBuilder handling CoreException 
!STACK 1 
org.eclipse.core.internal.resources.ResourceException: File not 
found: /var/home/simon/workspace/jacquard/build/uk/co/weft/xhtmlgen/ResultsAsTableGenerator.class. 
        at 
org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:500) 
        at org.eclipse.core.internal.resources.File.getContents(File.java:257) 
        at 
org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsByteArray(Util.java:804) 
        at 
org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileCheck(IncrementalImageBuilder.java:626) 
        at 
org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileBytes(IncrementalImageBuilder.java:598) 
        at 
org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.writeClassFile(AbstractImageBuilder.java:455) 
        at 
org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.acceptResult(AbstractImageBuilder.java:115) 
        at 
org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:341) 
        at 
org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:203) 
        at 
org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:153) 
        at 
org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build(IncrementalImageBuilder.java:113) 
        at 
org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas(JavaBuilder.java:224) 
        at 
org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:152) 
        at 
org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:564) 
        at 
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:615) 
        at org.eclipse.core.runtime.Platform.run(Platform.java:747) 
        at 
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:157) 
        at 
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:249) 
        at 
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:202) 
        at 
org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:229) 
        at 
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:615) 
        at org.eclipse.core.runtime.Platform.run(Platform.java:747) 
        at 
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:232) 
        at 
org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:268) 
        at 
org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:297) 
        at 
org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:155) 
        at 
org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:212) 
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:66) 
!SUBENTRY 1 org.eclipse.core.resources 4 271 Sep 13, 2004 11:37:59.803 
!MESSAGE File not 
found: /var/home/simon/workspace/jacquard/build/uk/co/weft/xhtmlgen/ResultsAsTableGenerator.class. 
 
!ENTRY org.eclipse.jdt.core 4 4 Sep 13, 2004 11:37:59.804 
!MESSAGE JavaBuilder handling CoreException 
!STACK 1 
org.eclipse.core.internal.resources.ResourceException: File not 
found: /var/home/simon/workspace/jacquard/build/uk/co/weft/xhtmlgen/ResultsAsTableGenerator$ClickToOrderGenerator.class. 
        at 
org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:500) 
        at org.eclipse.core.internal.resources.File.getContents(File.java:257) 
        at 
org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsByteArray(Util.java:804) 
        at 
org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileCheck(IncrementalImageBuilder.java:626) 
        at 
org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileBytes(IncrementalImageBuilder.java:598) 
        at 
org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.writeClassFile(AbstractImageBuilder.java:455) 
        at 
org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.acceptResult(AbstractImageBuilder.java:115) 
        at 
org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:341) 
        at 
org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:203) 
        at 
org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:153) 
        at 
org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build(IncrementalImageBuilder.java:113) 
        at 
org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas(JavaBuilder.java:224) 
        at 
org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:152) 
        at 
org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:564) 
        at 
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:615) 
        at org.eclipse.core.runtime.Platform.run(Platform.java:747) 
        at 
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:157) 
        at 
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:249) 
        at 
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:202) 
        at 
org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:229) 
        at 
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:615) 
        at org.eclipse.core.runtime.Platform.run(Platform.java:747) 
        at 
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:232) 
        at 
org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:268) 
        at 
org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:297) 
        at 
org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:155) 
        at 
org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:212) 
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:66) 
!SUBENTRY 1 org.eclipse.core.resources 4 271 Sep 13, 2004 11:37:59.805 
!MESSAGE File not 
found: /var/home/simon/workspace/jacquard/build/uk/co/weft/xhtmlgen/ResultsAsTableGenerator$ClickToOrderGenerator.class. 
 
!ENTRY org.eclipse.jdt.core 4 4 Sep 13, 2004 11:37:59.807 
!MESSAGE JavaBuilder handling CoreException 
!STACK 1 
org.eclipse.core.internal.resources.ResourceException: File not 
found: /var/home/simon/workspace/jacquard/build/uk/co/weft/xhtmlgen/ResultsAsTableGenerator$RecogniseLinksGenerator.class. 
        at 
org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:500) 
        at org.eclipse.core.internal.resources.File.getContents(File.java:257) 
        at 
org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsByteArray(Util.java:804) 
        at 
org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileCheck(IncrementalImageBuilder.java:626) 
        at 
org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileBytes(IncrementalImageBuilder.java:598) 
        at 
org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.writeClassFile(AbstractImageBuilder.java:455) 
        at 
org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.acceptResult(AbstractImageBuilder.java:115) 
        at 
org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:341) 
        at 
org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:203) 
        at 
org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:153) 
        at 
org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build(IncrementalImageBuilder.java:113) 
        at 
org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas(JavaBuilder.java:224) 
        at 
org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:152) 
        at 
org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:564) 
        at 
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:615) 
        at org.eclipse.core.runtime.Platform.run(Platform.java:747) 
        at 
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:157) 
        at 
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:249) 
        at 
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:202) 
        at 
org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:229) 
        at 
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:615) 
        at org.eclipse.core.runtime.Platform.run(Platform.java:747) 
        at 
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:232) 
        at 
org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:268) 
        at 
org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:297) 
        at 
org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:155) 
        at 
org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:212) 
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:66) 
!SUBENTRY 1 org.eclipse.core.resources 4 271 Sep 13, 2004 11:37:59.810 
!MESSAGE File not 
found: /var/home/simon/workspace/jacquard/build/uk/co/weft/xhtmlgen/ResultsAsTableGenerator$RecogniseLinksGenerator.class. 
 
!ENTRY org.eclipse.jdt.core 4 4 Sep 13, 2004 11:37:59.820 
!MESSAGE JavaBuilder handling CoreException 
!STACK 1 
org.eclipse.core.internal.resources.ResourceException: File not 
found: /var/home/simon/workspace/jacquard/build/uk/co/weft/xhtmlgen/ResultsBodyGenerator.class. 
        at 
org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:500) 
        at org.eclipse.core.internal.resources.File.getContents(File.java:257) 
        at 
org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsByteArray(Util.java:804) 
        at 
org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileCheck(IncrementalImageBuilder.java:626) 
        at 
org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileBytes(IncrementalImageBuilder.java:598) 
        at 
org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.writeClassFile(AbstractImageBuilder.java:455) 
        at 
org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.acceptResult(AbstractImageBuilder.java:115) 
        at 
org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:341) 
        at 
org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:203) 
        at 
org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:153) 
        at 
org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build(IncrementalImageBuilder.java:113) 
        at 
org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas(JavaBuilder.java:224) 
        at 
org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:152) 
        at 
org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:564) 
        at 
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:615) 
        at org.eclipse.core.runtime.Platform.run(Platform.java:747) 
        at 
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:157) 
        at 
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:249) 
        at 
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:202) 
        at 
org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:229) 
        at 
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:615) 
        at org.eclipse.core.runtime.Platform.run(Platform.java:747) 
        at 
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:232) 
        at 
org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:268) 
        at 
org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:297) 
        at 
org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:155) 
        at 
org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:212) 
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:66) 
!SUBENTRY 1 org.eclipse.core.resources 4 271 Sep 13, 2004 11:37:59.820 
!MESSAGE File not 
found: /var/home/simon/workspace/jacquard/build/uk/co/weft/xhtmlgen/ResultsBodyGenerator.class. 
 
!ENTRY org.eclipse.jdt.core 4 4 Sep 13, 2004 11:37:59.829 
!MESSAGE JavaBuilder handling CoreException 
!STACK 1 
org.eclipse.core.internal.resources.ResourceException: File not 
found: /var/home/simon/workspace/jacquard/build/uk/co/weft/xhtmlgen/XHTMLResultsGenerator.class. 
        at 
org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:500) 
        at org.eclipse.core.internal.resources.File.getContents(File.java:257) 
        at 
org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsByteArray(Util.java:804) 
        at 
org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileCheck(IncrementalImageBuilder.java:626) 
        at 
org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileBytes(IncrementalImageBuilder.java:598) 
        at 
org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.writeClassFile(AbstractImageBuilder.java:455) 
        at 
org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.acceptResult(AbstractImageBuilder.java:115) 
        at 
org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:341) 
        at 
org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:203) 
        at 
org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:153) 
        at 
org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build(IncrementalImageBuilder.java:113) 
        at 
org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas(JavaBuilder.java:224) 
        at 
org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:152) 
        at 
org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:564) 
        at 
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:615) 
        at org.eclipse.core.runtime.Platform.run(Platform.java:747) 
        at 
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:157) 
        at 
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:249) 
        at 
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:202) 
        at 
org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:229) 
        at 
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:615) 
        at org.eclipse.core.runtime.Platform.run(Platform.java:747) 
        at 
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:232) 
        at 
org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:268) 
        at 
org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:297) 
        at 
org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:155) 
        at 
org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:212) 
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:66) 
!SUBENTRY 1 org.eclipse.core.resources 4 271 Sep 13, 2004 11:37:59.830 
!MESSAGE File not 
found: /var/home/simon/workspace/jacquard/build/uk/co/weft/xhtmlgen/XHTMLResultsGenerator.class. 
 
!ENTRY org.eclipse.ui 4 4 Sep 13, 2004 12:53:39.539 
!MESSAGE Exception creating editor: The file does not exist. 
 
!ENTRY org.eclipse.core.resources 2 1 Sep 13, 2004 13:11:31.854 
!MESSAGE Skipping builder 
com.atlassw.tools.eclipse.checkstyle.CheckstyleBuilder for project jacquard. 
Either the builder is missing from the install, or it belongs to a project 
nature that is missing or disabled. 
 
---- END LOG EXCERPT ------------------------------------------------------ 
 
Commentary: 
 
Checkstyle: 
 
The references to checkstyle in the log appear to be because I have checkstyle 
as a plugin for 2.1 but have not installed it as a plugin in 3.0. 
 
Build: 
 
I habitually build using ant rather than relying on eclipse's own inbuilt 
build process. I don't normally do a 'clean' as part of my build process, as 
I'm dealing with several hundred classes; however I did do a 'clean' 
yesterday morning because I was making an API change quite a long way down 
the stack and wanted to pick up anywhere it caused problems. I'm reasonably 
confident that with 2.1 this problem did not only manifest itself following a 
'clean', although I can't be certain of this. 
 
Workaround: 
 
In yesterday's session I solved the problem by quitting Eclipse 3.0, starting 
2.1, using 'Rebuild All' from the 'Project' menu, quitting 2.1 and restarting 
3.0. So far, no further problem. 
 
Comment 4 Simon Brooke CLA 2004-09-14 14:15:44 EDT
... and while I've been waiting for bugzilla to accept that report, it's 
happened again. Again, it was immediately after I had run an 'ant clean'. 
Following Rafael Chaves' note above I did a 'Project->Clean' and that cleared 
the problem. 
Comment 5 Kent Johnson CLA 2004-09-14 15:04:55 EDT
From the log it appears we cannot find a .class file any longer. Likely 
because you ran an Ant script that deleted it.

You need to perform a refresh every time you (or a script you run) changes the 
underlying resource tree of your workspace.

As for 'needing' to run an Ant script to build... well we don't see any reason 
why this is necessary. All your doing is corrupting the eclipse build state.

Also there is no reason for you to do a 'clean...' because you made an API 
change. The eclipse builder tracks dependencies & computes which classes to 
recompile.

May I suggest you let eclipse do your builds for you for a week?

I'm going to close this for now. Please reopen if you can provide a 
reproduceable error case that is not related to running your ant script 
without refreshing.
Comment 6 Kent Johnson CLA 2004-09-14 15:06:05 EDT
.