Bug 29009 - ClassCircularityError in RequiredPluginsInitializer
Summary: ClassCircularityError in RequiredPluginsInitializer
Status: RESOLVED DUPLICATE of bug 27289
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 2.1   Edit
Hardware: PC Windows 2000
: P3 critical (vote)
Target Milestone: 2.1 M5   Edit
Assignee: Philipe Mulet CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-01-05 18:22 EST by Gunnar Wagenknecht CLA
Modified: 2003-01-13 05:21 EST (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Gunnar Wagenknecht CLA 2003-01-05 18:22:32 EST
Build: M4

I got the following exception in certain situations since today. It worked ok 
all the time before.

Today I created 2 features and 2 more plug-ins for preparing my application for 
deploying. I get this error on a fresh created workspace.

After restarting Eclipse it works.


java.lang.ClassCircularityError: org/eclipse/jdt/core/JavaModelException
	at org.eclipse.pde.internal.core.RequiredPluginsInitializer.initialize
(RequiredPluginsInitializer.java:26)
	at org.eclipse.jdt.core.JavaCore$1.run(JavaCore.java:827)
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:852)
	at org.eclipse.core.runtime.Platform.run(Platform.java:413)
	at org.eclipse.jdt.core.JavaCore.getClasspathContainer
(JavaCore.java:822)
	at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath
(JavaProject.java:1471)
	at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath
(JavaProject.java:1401)
	at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath
(JavaProject.java:1377)
	at org.eclipse.jdt.internal.core.search.indexing.IndexManager$2.run
(IndexManager.java:387)
	at org.eclipse.jdt.internal.core.BatchOperation.executeOperation
(BatchOperation.java:34)
	at org.eclipse.jdt.internal.core.JavaModelOperation.execute
(JavaModelOperation.java:326)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run
(JavaModelOperation.java:626)
	at org.eclipse.core.internal.resources.Workspace.run
(Workspace.java:1564)
	at org.eclipse.jdt.core.JavaCore.run(JavaCore.java:2571)
	at org.eclipse.jdt.internal.core.search.indexing.IndexManager.reset
(IndexManager.java:379)
	at org.eclipse.jdt.core.JavaCore.startIndexing(JavaCore.java:2855)
	at org.eclipse.jdt.core.JavaCore.startup(JavaCore.java:2887)
	at org.eclipse.core.internal.plugins.PluginDescriptor$1.run
(PluginDescriptor.java:705)
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:852)
	at 
org.eclipse.core.internal.plugins.PluginDescriptor.internalDoPluginActivation
(PluginDescriptor.java:717)
	at org.eclipse.core.internal.plugins.PluginDescriptor.doPluginActivation
(PluginDescriptor.java:188)
	at org.eclipse.core.internal.plugins.PluginClassLoader.activatePlugin
(PluginClassLoader.java:114)
	at 
org.eclipse.core.internal.plugins.PluginClassLoader.internalFindClassParentsSelf
(PluginClassLoader.java:192)
	at 
org.eclipse.core.internal.boot.DelegatingURLClassLoader.findClassParentsSelf
(DelegatingURLClassLoader.java:499)
	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.loadClass
(DelegatingURLClassLoader.java:891)
	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.access$0
(DelegatingURLClassLoader.java:885)
	at 
org.eclipse.core.internal.boot.DelegatingURLClassLoader$DelegateLoader.loadClass
(DelegatingURLClassLoader.java:93)
	at 
org.eclipse.core.internal.boot.DelegatingURLClassLoader.findClassPrerequisites
(DelegatingURLClassLoader.java:563)
	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.loadClass
(DelegatingURLClassLoader.java:899)
	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.loadClass
(DelegatingURLClassLoader.java:871)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
	at java.lang.Class.getDeclaredConstructors0(Native Method)
	at java.lang.Class.privateGetDeclaredConstructors(Class.java:1590)
	at java.lang.Class.getConstructor0(Class.java:1762)
	at java.lang.Class.getConstructor(Class.java:1002)
	at 
org.eclipse.core.internal.plugins.PluginDescriptor.internalDoPluginActivation
(PluginDescriptor.java:678)
	at org.eclipse.core.internal.plugins.PluginDescriptor.doPluginActivation
(PluginDescriptor.java:188)
	at org.eclipse.core.internal.plugins.PluginClassLoader.activatePlugin
(PluginClassLoader.java:114)
	at 
org.eclipse.core.internal.plugins.PluginClassLoader.internalFindClassParentsSelf
(PluginClassLoader.java:192)
	at 
org.eclipse.core.internal.boot.DelegatingURLClassLoader.findClassParentsSelf
(DelegatingURLClassLoader.java:499)
	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.loadClass
(DelegatingURLClassLoader.java:891)
	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.access$0
(DelegatingURLClassLoader.java:885)
	at 
org.eclipse.core.internal.boot.DelegatingURLClassLoader$DelegateLoader.loadClass
(DelegatingURLClassLoader.java:93)
	at 
org.eclipse.core.internal.boot.DelegatingURLClassLoader.findClassPrerequisites
(DelegatingURLClassLoader.java:563)
	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.loadClass
(DelegatingURLClassLoader.java:899)
	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.access$0
(DelegatingURLClassLoader.java:885)
	at 
org.eclipse.core.internal.boot.DelegatingURLClassLoader$DelegateLoader.loadClass
(DelegatingURLClassLoader.java:93)
	at 
org.eclipse.core.internal.boot.DelegatingURLClassLoader.findClassPrerequisites
(DelegatingURLClassLoader.java:563)
	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.loadClass
(DelegatingURLClassLoader.java:899)
	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.loadClass
(DelegatingURLClassLoader.java:871)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:140)
	at org.eclipse.pde.internal.ui.PDEPlugin.startup(PDEPlugin.java:166)
	at org.eclipse.core.internal.plugins.PluginDescriptor$1.run
(PluginDescriptor.java:705)
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:852)
	at 
org.eclipse.core.internal.plugins.PluginDescriptor.internalDoPluginActivation
(PluginDescriptor.java:717)
	at org.eclipse.core.internal.plugins.PluginDescriptor.doPluginActivation
(PluginDescriptor.java:188)
	at org.eclipse.core.internal.plugins.PluginClassLoader.activatePlugin
(PluginClassLoader.java:114)
	at 
org.eclipse.core.internal.plugins.PluginClassLoader.internalFindClassParentsSelf
(PluginClassLoader.java:192)
	at 
org.eclipse.core.internal.boot.DelegatingURLClassLoader.findClassParentsSelf
(DelegatingURLClassLoader.java:499)
	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.loadClass
(DelegatingURLClassLoader.java:891)
	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.loadClass
(DelegatingURLClassLoader.java:871)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
	at 
org.eclipse.core.internal.plugins.PluginDescriptor.createExecutableExtension
(PluginDescriptor.java:130)
	at 
org.eclipse.core.internal.plugins.PluginDescriptor.createExecutableExtension
(PluginDescriptor.java:167)
	at 
org.eclipse.core.internal.plugins.ConfigurationElement.createExecutableExtension
(ConfigurationElement.java:103)
	at org.eclipse.ui.internal.WorkbenchPlugin$3.run
(WorkbenchPlugin.java:230)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:65)
	at org.eclipse.ui.internal.WorkbenchPlugin.createExtension
(WorkbenchPlugin.java:227)
	at org.eclipse.ui.internal.EditorManager$3.run(EditorManager.java:631)
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:852)
	at org.eclipse.core.runtime.Platform.run(Platform.java:413)
	at org.eclipse.ui.internal.EditorManager.createPart
(EditorManager.java:629)
	at org.eclipse.ui.internal.EditorManager.openInternalEditor
(EditorManager.java:619)
	at org.eclipse.ui.internal.EditorManager.access$6
(EditorManager.java:617)
	at org.eclipse.ui.internal.EditorManager$7.run(EditorManager.java:860)
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:852)
	at org.eclipse.core.runtime.Platform.run(Platform.java:413)
	at org.eclipse.ui.internal.EditorManager.busyRestoreEditor
(EditorManager.java:814)
	at org.eclipse.ui.internal.EditorManager$6.run(EditorManager.java:807)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:65)
	at org.eclipse.ui.internal.EditorManager.restoreEditor
(EditorManager.java:803)
	at org.eclipse.ui.internal.EditorManager.restoreState
(EditorManager.java:708)
	at org.eclipse.ui.internal.WorkbenchPage.restoreState
(WorkbenchPage.java:2044)
	at org.eclipse.ui.internal.WorkbenchWindow.restoreState
(WorkbenchWindow.java:1088)
	at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:1257)
	at org.eclipse.ui.internal.Workbench.access$7(Workbench.java:1226)
	at org.eclipse.ui.internal.Workbench$8.run(Workbench.java:852)
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:852)
	at org.eclipse.core.runtime.Platform.run(Platform.java:413)
	at org.eclipse.ui.internal.Workbench.openPreviousWorkbenchState
(Workbench.java:804)
	at org.eclipse.ui.internal.Workbench.init(Workbench.java:604)
	at org.eclipse.ui.internal.Workbench.run(Workbench.java:1379)
	at org.eclipse.core.internal.boot.InternalBootLoader.run
(InternalBootLoader.java:845)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:462)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:324)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:247)
	at org.eclipse.core.launcher.Main.run(Main.java:703)
	at org.eclipse.core.launcher.Main.main(Main.java:539)
!ENTRY org.eclipse.pde.core 4 4 Jan 06, 2003 00:40:52.179
Comment 1 Dejan Glozic CLA 2003-01-11 14:51:11 EST
This is an 'old friend' :-). Moving to JDT Core for comments: we were told that 
this problem will be addressed after M4. How far along are you?
Comment 2 Philipe Mulet CLA 2003-01-13 05:20:43 EST
This unfortunately did not get addressed in M4 (too many changes too close to 
the milestone). Fix should be part of next integration build.
Comment 3 Philipe Mulet CLA 2003-01-13 05:21:23 EST

*** This bug has been marked as a duplicate of 27289 ***