when the class loader is trying to load
org.easystruts.eclipse.editor.EasyStrutsEditor
Looking at the PDE drop for M4, it appears that the
IModelProvider class was moved from:
org/eclipse/pde/internal/core/IModelProvider
to
org/eclipse/pde/core/IModelProvider
which pretty much kills backwards/forwards compatability.
I'm not sure why they did that, but it is possible that they
considered the "internal" stuff to be things they can remove
whenever they want.
If I get a chance, I'll grab the EasyStrutsEditor source and
see if this is as simple as changing the import declaration.
- K
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Logged In: YES
user_id=560111
I have also seen this.
It is caused by the following:
java.lang.NoClassDefFoundError:
org/eclipse/pde/internal/core/IModelProvider
when the class loader is trying to load
org.easystruts.eclipse.editor.EasyStrutsEditor
Looking at the PDE drop for M4, it appears that the
IModelProvider class was moved from:
org/eclipse/pde/internal/core/IModelProvider
to
org/eclipse/pde/core/IModelProvider
which pretty much kills backwards/forwards compatability.
I'm not sure why they did that, but it is possible that they
considered the "internal" stuff to be things they can remove
whenever they want.
If I get a chance, I'll grab the EasyStrutsEditor source and
see if this is as simple as changing the import declaration.
- K
Logged In: YES
user_id=560111
OK - I wasn't able to tweak the ES source (too many
dependencies for me to get into this evening), but I do have
a workaround:
Find an older version of:
pde\org\eclipse\pde\internal\core\IModelProvider.class
pde\org\eclipse\pde\internal\core\IModelProviderEvent.class
pde\org\eclipse\pde\internal\core\IModelProviderListener.class
from the:
ECLIPSE HOME\plugins\org.eclipse.pde.core_3.0.0
\pdecore.java
and copy them (including the ZIP path) into the M4
pdecore.java file.
Close Eclipse
Start Eclipse
The above appears to get things working again until ES can
be rebuilt against the new packages.
- K
Logged In: YES
user_id=560111
OK - I wasn't able to tweak the ES source (too many
dependencies for me to get into this evening), but I do have
a workaround:
Find an older version of:
pde\org\eclipse\pde\internal\core\IModelProvider.class
pde\org\eclipse\pde\internal\core\IModelProviderEvent.class
pde\org\eclipse\pde\internal\core\IModelProviderListener.class
from the:
ECLIPSE HOME\plugins\org.eclipse.pde.core_3.0.0
\pdecore.java
and copy them (including the ZIP path) into the M4
pdecore.java file.
Close Eclipse
Start Eclipse
The above appears to get things working again until ES can
be rebuilt against the new packages.
- K