Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Language IDEs » PHP Development Tools (PDT) » Patch Fragment of or.eclipse.equinox.registry ignored in launch(Wrong version of IExtension loaded)
Patch Fragment of or.eclipse.equinox.registry ignored in launch [message #503518] Mon, 14 December 2009 10:14
No real name is currently offline No real nameFriend
Messages: 9
Registered: November 2009
Junior Member
I'm trying to launch an eclipse application in from the workbench via a standard launch configuration in Galileo v. 3.5.1.

I have a number of standard Plugins imported in the workspace, among others:

org.eclipse.core.runtime.compatibility.registry
org.eclipse.equinox.registry


The Fragment org.eclipse.core.runtime.compatibility.registry is supposed to patch some classes of the plugin org.eclipse.equinox.registry predominantly the IExtension interface.

During the launch, EarlyStartupRunnable tries to invoke getDeclaringPluginDescriptor on some Extension via reflection and fails, throwing a

NoSuchMethodException IExtension.getDeclaringPluginDescriptor()


in EarlyStartupRunnable.getPluginForCompatibilty()

This happens since the Method is defined in IExtension within org.eclipse.core.runtime.compatibility.registry, but apparently the one in org.eclipse.equinox.registry gets loaded by the classloader.

Is there any way to tell Eclipse which class to use in this case? Set the classpath of the plugin or something?

Tnx in advance...
Previous Topic:How install PDT in existing Eclipse installation?
Next Topic:dependency error while installing PDT "org.eclipse.dltk.core.index.feature.group "
Goto Forum:
  


Current Time: Sat May 15 04:39:53 GMT 2021

Powered by FUDForum. Page generated in 0.01344 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top