Community
Participate
Working Groups
Build I20031029 + latest JDT/Core From bug 45799: org.eclipse.core.internal.resources.ResourceException: Resource /org.eclipse.core.resources.spysupport is not open. at org.eclipse.core.internal.resources.Project.checkAccessible (Project.java:104) at org.eclipse.core.internal.resources.Resource.findMarkers (Resource.java:770) at org.eclipse.jdt.internal.core.JavaProject.flushClasspathProblemMarkers (JavaProject.java:1111) at org.eclipse.jdt.internal.core.DeltaProcessor.updateClasspathMarkers (DeltaProcessor.java:2057) at org.eclipse.jdt.internal.core.DeltaProcessor.updateClasspathMarkers (DeltaProcessor.java:2091) at org.eclipse.jdt.internal.core.DeltaProcessor.updateClasspathMarkers (DeltaProcessor.java:2106) at org.eclipse.jdt.internal.core.DeltaProcessor.resourceChanged (DeltaProcessor.java:1794) at org.eclipse.jdt.internal.core.DeltaProcessingState.resourceChanged (DeltaProcessingState.java:226) at org.eclipse.core.internal.events.NotificationManager$2.run (NotificationManager.java:251) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:954) at org.eclipse.core.runtime.Platform.run(Platform.java:461) at org.eclipse.core.internal.events.NotificationManager.notify (NotificationManager.java:244) at org.eclipse.core.internal.events.NotificationManager.broadcastChanges (NotificationManager.java:138) at org.eclipse.core.internal.events.AutoBuildJob.broadcastChanges (AutoBuildJob.java:46) at org.eclipse.core.internal.events.AutoBuildJob.doBuild (AutoBuildJob.java:74) at org.eclipse.core.internal.events.AutoBuildJob.run (AutoBuildJob.java:109) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:62) org.eclipse.core.internal.resources.ResourceException: Resource /org.eclipse.core.resources.spysupport is not open. at org.eclipse.core.internal.resources.Project.checkAccessible (Project.java:104) at org.eclipse.core.internal.resources.Resource.findMarkers (Resource.java:770) at org.eclipse.jdt.internal.core.JavaProject.flushClasspathProblemMarkers (JavaProject.java:1111) at org.eclipse.jdt.internal.core.DeltaProcessor.updateClasspathMarkers (DeltaProcessor.java:2057) at org.eclipse.jdt.internal.core.DeltaProcessor.updateClasspathMarkers (DeltaProcessor.java:2091) at org.eclipse.jdt.internal.core.DeltaProcessor.updateClasspathMarkers (DeltaProcessor.java:2106) at org.eclipse.jdt.internal.core.DeltaProcessor.resourceChanged (DeltaProcessor.java:1794) at org.eclipse.jdt.internal.core.DeltaProcessingState.resourceChanged (DeltaProcessingState.java:226) at org.eclipse.core.internal.events.NotificationManager$2.run (NotificationManager.java:251) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:954) at org.eclipse.core.runtime.Platform.run(Platform.java:461) at org.eclipse.core.internal.events.NotificationManager.notify (NotificationManager.java:244) at org.eclipse.core.internal.events.NotificationManager.broadcastChanges (NotificationManager.java:138) at org.eclipse.core.internal.events.AutoBuildJob.broadcastChanges (AutoBuildJob.java:46) at org.eclipse.core.internal.events.AutoBuildJob.doBuild (AutoBuildJob.java:74) at org.eclipse.core.internal.events.AutoBuildJob.run (AutoBuildJob.java:109) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:62)
Fixed by checking if the project is accessible (instead of 'exists()') before attempting to find its markers.
Verified.