Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » GMF (Graphical Modeling Framework) » Property section problem : unable to load class
Property section problem : unable to load class [message #467947] Mon, 03 August 2009 12:40 Go to next message
Eclipse UserFriend
Originally posted by: aurelien.pupier.esial.net

Hi,

When I want to display the properties of element of my diagram an exception is thrown :

org.eclipse.core.runtime.CoreException: Plug-in org.ow2.jasmine.design.diagram.extension was unable to load class org.ow2.jasmine.design.diagram.custom.sheet.JasminePropertyS ectionExtended.
at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI .throwException(RegistryStrategyOSGI.java:180)
at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI .createExecutableExtension(RegistryStrategyOSGI.java:164)
at org.eclipse.core.internal.registry.ExtensionRegistry.createE xecutableExtension(ExtensionRegistry.java:874)
at org.eclipse.core.internal.registry.ConfigurationElement.crea teExecutableExtension(ConfigurationElement.java:243)
at org.eclipse.core.internal.registry.ConfigurationElementHandl e.createExecutableExtension(ConfigurationElementHandle.java: 51)
at org.eclipse.ui.internal.views.properties.tabbed.view.Section Descriptor.getSectionClass(SectionDescriptor.java:188)
at org.eclipse.ui.views.properties.tabbed.AbstractTabDescriptor .createTab(AbstractTabDescriptor.java:64)
at org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPa ge.createTab(TabbedPropertySheetPage.java:683)
at org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPa ge.updateTabs(TabbedPropertySheetPage.java:657)
at org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPa ge.setInput(TabbedPropertySheetPage.java:724)
at org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPa ge.selectionChanged(TabbedPropertySheetPage.java:555)
at org.eclipse.gmf.runtime.diagram.ui.properties.views.Properti esBrowserPage.selectionChanged(PropertiesBrowserPage.java:25 3)
at org.eclipse.ui.views.properties.PropertySheet.partActivated( PropertySheet.java:317)
at org.eclipse.ui.part.PageBookView.showBootstrapPart(PageBookV iew.java:921)
at org.eclipse.ui.part.PageBookView.createPartControl(PageBookV iew.java:492)
at org.eclipse.ui.views.properties.PropertySheet.createPartCont rol(PropertySheet.java:132)
at org.eclipse.ui.internal.ViewReference.createPartHelper(ViewR eference.java:367)
at org.eclipse.ui.internal.ViewReference.createPart(ViewReferen ce.java:226)
at org.eclipse.ui.internal.WorkbenchPartReference.getPart(Workb enchPartReference.java:595)
at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:31 3)
at org.eclipse.ui.internal.ViewPane.setVisible(ViewPane.java:52 9)
at org.eclipse.ui.internal.presentations.PresentablePart.setVis ible(PresentablePart.java:180)
at org.eclipse.ui.internal.presentations.util.PresentablePartFo lder.select(PresentablePartFolder.java:270)
at org.eclipse.ui.internal.presentations.util.LeftToRightTabOrd er.select(LeftToRightTabOrder.java:65)
at org.eclipse.ui.internal.presentations.util.TabbedStackPresen tation.selectPart(TabbedStackPresentation.java:473)
at org.eclipse.ui.internal.PartStack.refreshPresentationSelecti on(PartStack.java:1256)
at org.eclipse.ui.internal.PartStack.setSelection(PartStack.jav a:1209)
at org.eclipse.ui.internal.PartStack.presentationSelectionChang ed(PartStack.java:843)
at org.eclipse.ui.internal.PartStack.access$1(PartStack.java:82 9)
at org.eclipse.ui.internal.PartStack$1.selectPart(PartStack.jav a:139)
at org.eclipse.ui.internal.presentations.util.TabbedStackPresen tation$1.handleEvent(TabbedStackPresentation.java:133)
at org.eclipse.ui.internal.presentations.util.AbstractTabFolder .fireEvent(AbstractTabFolder.java:270)
at org.eclipse.ui.internal.presentations.util.AbstractTabFolder .fireEvent(AbstractTabFolder.java:279)
at org.eclipse.ui.internal.presentations.defaultpresentation.De faultTabFolder.access$1(DefaultTabFolder.java:1)
at org.eclipse.ui.internal.presentations.defaultpresentation.De faultTabFolder$2.handleEvent(DefaultTabFolder.java:87)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1027)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1012)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:7 70)
at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.ja va:3256)
at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:20 45)
at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.j ava:323)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3880)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3473)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:2405)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 21)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
at org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:493)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplication.java:113)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:194)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:368)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 559)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
at org.eclipse.equinox.launcher.Main.main(Main.java:1287)
Caused by: java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.def ineClass(DefaultClassLoader.java:183)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineC lass(ClasspathManager.java:576)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findCla ssImpl(ClasspathManager.java:546)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClassImpl(ClasspathManager.java:477)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClass_LockClassLoader(ClasspathManager.java:465)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClass(ClasspathManager.java:445)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.fin dLocalClass(DefaultClassLoader.java:211)
at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass (BundleLoader.java:376)
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInter nal(BundleLoader.java:452)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(Bund leLoader.java:405)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(Bund leLoader.java:393)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loa dClass(DefaultClassLoader.java:105)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at org.eclipse.osgi.internal.loader.BundleLoader.loadClass(Bund leLoader.java:321)
at org.eclipse.osgi.framework.internal.core.BundleHost.loadClas s(BundleHost.java:231)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.load Class(AbstractBundle.java:1193)
at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI .createExecutableExtension(RegistryStrategyOSGI.java:160)
.... 66 more


Seems to be because of the "bad version number in .class file...
I cleaned all
Dependencies seems to be correct
In the extension editor, when I click "class" for the element on PropertySection. It send me to the right java class.

Any ideas?

Thanks by advance

Aurelien Pupier
Re: Property section problem : unable to load class [message #467954 is a reply to message #467947] Mon, 03 August 2009 12:54 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: aurelien.pupier.esial.net

Ok I found,
in my extension point the order seems to have chnaged :s



<propertySections contributorId="org.ow2.jasmine.design.diagram">
<propertySection
class=" org.ow2.jasmine.design.model.diagram.sheet.JasminePropertySe ction " <==== the wrong and old place
id="property.section.domain"
tab="property.tab.domain"
class=" org.ow2.jasmine.design.model.diagram.sheet.JasminePropertySe ction "> <===== the good and new place
<input type="org.eclipse.gmf.runtime.notation.View"/>
<input type="org.eclipse.gef.EditPart"/>
<input type=" org.ow2.jasmine.design.model.diagram.navigator.JasmineAbstra ctNavigatorItem "/>
</propertySection>
</propertySections>
</extension>

Aurelien Pupier a écrit :
> Hi,
>
> When I want to display the properties of element of my diagram an
> exception is thrown :
>
> org.eclipse.core.runtime.CoreException: Plug-in
> org.ow2.jasmine.design.diagram.extension was unable to load class
> org.ow2.jasmine.design.diagram.custom.sheet.JasminePropertyS ectionExtended.
> at
> org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI .throwException(RegistryStrategyOSGI.java:180)
>
> at
> org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI .createExecutableExtension(RegistryStrategyOSGI.java:164)
>
> at
> org.eclipse.core.internal.registry.ExtensionRegistry.createE xecutableExtension(ExtensionRegistry.java:874)
>
> at
> org.eclipse.core.internal.registry.ConfigurationElement.crea teExecutableExtension(ConfigurationElement.java:243)
>
> at
> org.eclipse.core.internal.registry.ConfigurationElementHandl e.createExecutableExtension(ConfigurationElementHandle.java: 51)
>
> at
> org.eclipse.ui.internal.views.properties.tabbed.view.Section Descriptor.getSectionClass(SectionDescriptor.java:188)
>
> at
> org.eclipse.ui.views.properties.tabbed.AbstractTabDescriptor .createTab(AbstractTabDescriptor.java:64)
>
> at
> org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPa ge.createTab(TabbedPropertySheetPage.java:683)
>
> at
> org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPa ge.updateTabs(TabbedPropertySheetPage.java:657)
>
> at
> org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPa ge.setInput(TabbedPropertySheetPage.java:724)
>
> at
> org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPa ge.selectionChanged(TabbedPropertySheetPage.java:555)
>
> at
> org.eclipse.gmf.runtime.diagram.ui.properties.views.Properti esBrowserPage.selectionChanged(PropertiesBrowserPage.java:25 3)
>
> at
> org.eclipse.ui.views.properties.PropertySheet.partActivated( PropertySheet.java:317)
>
> at
> org.eclipse.ui.part.PageBookView.showBootstrapPart(PageBookV iew.java:921)
> at
> org.eclipse.ui.part.PageBookView.createPartControl(PageBookV iew.java:492)
> at
> org.eclipse.ui.views.properties.PropertySheet.createPartCont rol(PropertySheet.java:132)
>
> at
> org.eclipse.ui.internal.ViewReference.createPartHelper(ViewR eference.java:367)
>
> at org.eclipse.ui.internal.ViewReference.createPart(ViewReferen ce.java:226)
> at
> org.eclipse.ui.internal.WorkbenchPartReference.getPart(Workb enchPartReference.java:595)
>
> at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:31 3)
> at org.eclipse.ui.internal.ViewPane.setVisible(ViewPane.java:52 9)
> at
> org.eclipse.ui.internal.presentations.PresentablePart.setVis ible(PresentablePart.java:180)
>
> at
> org.eclipse.ui.internal.presentations.util.PresentablePartFo lder.select(PresentablePartFolder.java:270)
>
> at
> org.eclipse.ui.internal.presentations.util.LeftToRightTabOrd er.select(LeftToRightTabOrder.java:65)
>
> at
> org.eclipse.ui.internal.presentations.util.TabbedStackPresen tation.selectPart(TabbedStackPresentation.java:473)
>
> at
> org.eclipse.ui.internal.PartStack.refreshPresentationSelecti on(PartStack.java:1256)
>
> at org.eclipse.ui.internal.PartStack.setSelection(PartStack.jav a:1209)
> at
> org.eclipse.ui.internal.PartStack.presentationSelectionChang ed(PartStack.java:843)
>
> at org.eclipse.ui.internal.PartStack.access$1(PartStack.java:82 9)
> at org.eclipse.ui.internal.PartStack$1.selectPart(PartStack.jav a:139)
> at
> org.eclipse.ui.internal.presentations.util.TabbedStackPresen tation$1.handleEvent(TabbedStackPresentation.java:133)
>
> at
> org.eclipse.ui.internal.presentations.util.AbstractTabFolder .fireEvent(AbstractTabFolder.java:270)
>
> at
> org.eclipse.ui.internal.presentations.util.AbstractTabFolder .fireEvent(AbstractTabFolder.java:279)
>
> at
> org.eclipse.ui.internal.presentations.defaultpresentation.De faultTabFolder.access$1(DefaultTabFolder.java:1)
>
> at
> org.eclipse.ui.internal.presentations.defaultpresentation.De faultTabFolder$2.handleEvent(DefaultTabFolder.java:87)
>
> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :84)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1027)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1012)
> at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:7 70)
> at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.ja va:3256)
> at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:20 45)
> at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.j ava:323)
> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :84)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3880)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3473)
> at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:2405)
> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
> at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 21)
> at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
> at
> org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:332)
>
> at
> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:493)
> at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
> at
> org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplication.java:113)
>
> at
> org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:194)
>
> at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:110)
>
> at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:79)
>
> at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:368)
>
> at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:179)
>
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
>
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
>
> at java.lang.reflect.Method.invoke(Method.java:585)
> at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 559)
> at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
> at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
> at org.eclipse.equinox.launcher.Main.main(Main.java:1287)
> Caused by: java.lang.UnsupportedClassVersionError: Bad version number in
> .class file
> at java.lang.ClassLoader.defineClass1(Native Method)
> at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
> at
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.def ineClass(DefaultClassLoader.java:183)
>
> at
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineC lass(ClasspathManager.java:576)
>
> at
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findCla ssImpl(ClasspathManager.java:546)
>
> at
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClassImpl(ClasspathManager.java:477)
>
> at
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClass_LockClassLoader(ClasspathManager.java:465)
>
> at
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClass(ClasspathManager.java:445)
>
> at
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.fin dLocalClass(DefaultClassLoader.java:211)
>
> at
> org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass (BundleLoader.java:376)
>
> at
> org.eclipse.osgi.internal.loader.BundleLoader.findClassInter nal(BundleLoader.java:452)
>
> at
> org.eclipse.osgi.internal.loader.BundleLoader.findClass(Bund leLoader.java:405)
>
> at
> org.eclipse.osgi.internal.loader.BundleLoader.findClass(Bund leLoader.java:393)
>
> at
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loa dClass(DefaultClassLoader.java:105)
>
> at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
> at
> org.eclipse.osgi.internal.loader.BundleLoader.loadClass(Bund leLoader.java:321)
>
> at
> org.eclipse.osgi.framework.internal.core.BundleHost.loadClas s(BundleHost.java:231)
>
> at
> org.eclipse.osgi.framework.internal.core.AbstractBundle.load Class(AbstractBundle.java:1193)
>
> at
> org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI .createExecutableExtension(RegistryStrategyOSGI.java:160)
>
> ... 66 more
>
>
> Seems to be because of the "bad version number in .class file...
> I cleaned all
> Dependencies seems to be correct
> In the extension editor, when I click "class" for the element on
> PropertySection. It send me to the right java class.
>
> Any ideas?
>
> Thanks by advance
>
> Aurelien Pupier
Re: Property section problem : unable to load class [message #467972 is a reply to message #467954] Mon, 03 August 2009 13:32 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: aurelien.pupier.esial.net

wasn't that... (I used the wrong class to test...)

So I have again "bad version number in .class file" error

Aurelien Pupier a écrit :
> Ok I found,
> in my extension point the order seems to have chnaged :s
>
>
>
> <propertySections contributorId="org.ow2.jasmine.design.diagram">
> <propertySection
> class=" org.ow2.jasmine.design.model.diagram.sheet.JasminePropertySe ction "
> <==== the wrong and old place
> id="property.section.domain"
> tab="property.tab.domain"
>
> class=" org.ow2.jasmine.design.model.diagram.sheet.JasminePropertySe ction ">
> <===== the good and new place
> <input type="org.eclipse.gmf.runtime.notation.View"/>
> <input type="org.eclipse.gef.EditPart"/>
> <input
> type=" org.ow2.jasmine.design.model.diagram.navigator.JasmineAbstra ctNavigatorItem "/>
>
> </propertySection>
> </propertySections>
> </extension>
>
> Aurelien Pupier a écrit :
>> Hi,
>>
>> When I want to display the properties of element of my diagram an
>> exception is thrown :
>>
>> org.eclipse.core.runtime.CoreException: Plug-in
>> org.ow2.jasmine.design.diagram.extension was unable to load class
>> org.ow2.jasmine.design.diagram.custom.sheet.JasminePropertyS ectionExtended.
>>
>> at
>> org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI .throwException(RegistryStrategyOSGI.java:180)
>>
>> at
>> org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI .createExecutableExtension(RegistryStrategyOSGI.java:164)
>>
>> at
>> org.eclipse.core.internal.registry.ExtensionRegistry.createE xecutableExtension(ExtensionRegistry.java:874)
>>
>> at
>> org.eclipse.core.internal.registry.ConfigurationElement.crea teExecutableExtension(ConfigurationElement.java:243)
>>
>> at
>> org.eclipse.core.internal.registry.ConfigurationElementHandl e.createExecutableExtension(ConfigurationElementHandle.java: 51)
>>
>> at
>> org.eclipse.ui.internal.views.properties.tabbed.view.Section Descriptor.getSectionClass(SectionDescriptor.java:188)
>>
>> at
>> org.eclipse.ui.views.properties.tabbed.AbstractTabDescriptor .createTab(AbstractTabDescriptor.java:64)
>>
>> at
>> org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPa ge.createTab(TabbedPropertySheetPage.java:683)
>>
>> at
>> org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPa ge.updateTabs(TabbedPropertySheetPage.java:657)
>>
>> at
>> org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPa ge.setInput(TabbedPropertySheetPage.java:724)
>>
>> at
>> org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPa ge.selectionChanged(TabbedPropertySheetPage.java:555)
>>
>> at
>> org.eclipse.gmf.runtime.diagram.ui.properties.views.Properti esBrowserPage.selectionChanged(PropertiesBrowserPage.java:25 3)
>>
>> at
>> org.eclipse.ui.views.properties.PropertySheet.partActivated( PropertySheet.java:317)
>>
>> at
>> org.eclipse.ui.part.PageBookView.showBootstrapPart(PageBookV iew.java:921)
>> at
>> org.eclipse.ui.part.PageBookView.createPartControl(PageBookV iew.java:492)
>> at
>> org.eclipse.ui.views.properties.PropertySheet.createPartCont rol(PropertySheet.java:132)
>>
>> at
>> org.eclipse.ui.internal.ViewReference.createPartHelper(ViewR eference.java:367)
>>
>> at
>> org.eclipse.ui.internal.ViewReference.createPart(ViewReferen ce.java:226)
>> at
>> org.eclipse.ui.internal.WorkbenchPartReference.getPart(Workb enchPartReference.java:595)
>>
>> at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:31 3)
>> at org.eclipse.ui.internal.ViewPane.setVisible(ViewPane.java:52 9)
>> at
>> org.eclipse.ui.internal.presentations.PresentablePart.setVis ible(PresentablePart.java:180)
>>
>> at
>> org.eclipse.ui.internal.presentations.util.PresentablePartFo lder.select(PresentablePartFolder.java:270)
>>
>> at
>> org.eclipse.ui.internal.presentations.util.LeftToRightTabOrd er.select(LeftToRightTabOrder.java:65)
>>
>> at
>> org.eclipse.ui.internal.presentations.util.TabbedStackPresen tation.selectPart(TabbedStackPresentation.java:473)
>>
>> at
>> org.eclipse.ui.internal.PartStack.refreshPresentationSelecti on(PartStack.java:1256)
>>
>> at org.eclipse.ui.internal.PartStack.setSelection(PartStack.jav a:1209)
>> at
>> org.eclipse.ui.internal.PartStack.presentationSelectionChang ed(PartStack.java:843)
>>
>> at org.eclipse.ui.internal.PartStack.access$1(PartStack.java:82 9)
>> at org.eclipse.ui.internal.PartStack$1.selectPart(PartStack.jav a:139)
>> at
>> org.eclipse.ui.internal.presentations.util.TabbedStackPresen tation$1.handleEvent(TabbedStackPresentation.java:133)
>>
>> at
>> org.eclipse.ui.internal.presentations.util.AbstractTabFolder .fireEvent(AbstractTabFolder.java:270)
>>
>> at
>> org.eclipse.ui.internal.presentations.util.AbstractTabFolder .fireEvent(AbstractTabFolder.java:279)
>>
>> at
>> org.eclipse.ui.internal.presentations.defaultpresentation.De faultTabFolder.access$1(DefaultTabFolder.java:1)
>>
>> at
>> org.eclipse.ui.internal.presentations.defaultpresentation.De faultTabFolder$2.handleEvent(DefaultTabFolder.java:87)
>>
>> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :84)
>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1027)
>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1012)
>> at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:7 70)
>> at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.ja va:3256)
>> at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:20 45)
>> at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.j ava:323)
>> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :84)
>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
>> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3880)
>> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3473)
>> at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:2405)
>> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
>> at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 21)
>> at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
>> at
>> org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:332)
>>
>> at
>> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:493)
>>
>> at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
>> at
>> org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplication.java:113)
>>
>> at
>> org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:194)
>>
>> at
>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:110)
>>
>> at
>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:79)
>>
>> at
>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:368)
>>
>> at
>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:179)
>>
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
>>
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
>>
>> at java.lang.reflect.Method.invoke(Method.java:585)
>> at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 559)
>> at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
>> at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
>> at org.eclipse.equinox.launcher.Main.main(Main.java:1287)
>> Caused by: java.lang.UnsupportedClassVersionError: Bad version number
>> in .class file
>> at java.lang.ClassLoader.defineClass1(Native Method)
>> at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
>> at
>> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.def ineClass(DefaultClassLoader.java:183)
>>
>> at
>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineC lass(ClasspathManager.java:576)
>>
>> at
>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findCla ssImpl(ClasspathManager.java:546)
>>
>> at
>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClassImpl(ClasspathManager.java:477)
>>
>> at
>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClass_LockClassLoader(ClasspathManager.java:465)
>>
>> at
>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClass(ClasspathManager.java:445)
>>
>> at
>> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.fin dLocalClass(DefaultClassLoader.java:211)
>>
>> at
>> org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass (BundleLoader.java:376)
>>
>> at
>> org.eclipse.osgi.internal.loader.BundleLoader.findClassInter nal(BundleLoader.java:452)
>>
>> at
>> org.eclipse.osgi.internal.loader.BundleLoader.findClass(Bund leLoader.java:405)
>>
>> at
>> org.eclipse.osgi.internal.loader.BundleLoader.findClass(Bund leLoader.java:393)
>>
>> at
>> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loa dClass(DefaultClassLoader.java:105)
>>
>> at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
>> at
>> org.eclipse.osgi.internal.loader.BundleLoader.loadClass(Bund leLoader.java:321)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.BundleHost.loadClas s(BundleHost.java:231)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.AbstractBundle.load Class(AbstractBundle.java:1193)
>>
>> at
>> org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI .createExecutableExtension(RegistryStrategyOSGI.java:160)
>>
>> ... 66 more
>>
>>
>> Seems to be because of the "bad version number in .class file...
>> I cleaned all
>> Dependencies seems to be correct
>> In the extension editor, when I click "class" for the element on
>> PropertySection. It send me to the right java class.
>>
>> Any ideas?
>>
>> Thanks by advance
>>
>> Aurelien Pupier
Re: Property section problem : unable to load class [message #467973 is a reply to message #467972] Mon, 03 August 2009 13:37 Go to previous message
Eclipse UserFriend
Originally posted by: aurelien.pupier.esial.net

The problem wasn't GMF related... It was a problem of java compiler level :s

Aurelien Pupier a écrit :
> wasn't that... (I used the wrong class to test...)
>
> So I have again "bad version number in .class file" error
>
> Aurelien Pupier a écrit :
>> Ok I found,
>> in my extension point the order seems to have chnaged :s
>>
>>
>>
>> <propertySections contributorId="org.ow2.jasmine.design.diagram">
>> <propertySection
>>
>> class=" org.ow2.jasmine.design.model.diagram.sheet.JasminePropertySe ction "
>> <==== the wrong and old place
>> id="property.section.domain"
>> tab="property.tab.domain"
>>
>> class=" org.ow2.jasmine.design.model.diagram.sheet.JasminePropertySe ction ">
>> <===== the good and new place
>> <input type="org.eclipse.gmf.runtime.notation.View"/>
>> <input type="org.eclipse.gef.EditPart"/>
>> <input
>> type=" org.ow2.jasmine.design.model.diagram.navigator.JasmineAbstra ctNavigatorItem "/>
>>
>> </propertySection>
>> </propertySections>
>> </extension>
>>
>> Aurelien Pupier a écrit :
>>> Hi,
>>>
>>> When I want to display the properties of element of my diagram an
>>> exception is thrown :
>>>
>>> org.eclipse.core.runtime.CoreException: Plug-in
>>> org.ow2.jasmine.design.diagram.extension was unable to load class
>>> org.ow2.jasmine.design.diagram.custom.sheet.JasminePropertyS ectionExtended.
>>>
>>> at
>>> org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI .throwException(RegistryStrategyOSGI.java:180)
>>>
>>> at
>>> org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI .createExecutableExtension(RegistryStrategyOSGI.java:164)
>>>
>>> at
>>> org.eclipse.core.internal.registry.ExtensionRegistry.createE xecutableExtension(ExtensionRegistry.java:874)
>>>
>>> at
>>> org.eclipse.core.internal.registry.ConfigurationElement.crea teExecutableExtension(ConfigurationElement.java:243)
>>>
>>> at
>>> org.eclipse.core.internal.registry.ConfigurationElementHandl e.createExecutableExtension(ConfigurationElementHandle.java: 51)
>>>
>>> at
>>> org.eclipse.ui.internal.views.properties.tabbed.view.Section Descriptor.getSectionClass(SectionDescriptor.java:188)
>>>
>>> at
>>> org.eclipse.ui.views.properties.tabbed.AbstractTabDescriptor .createTab(AbstractTabDescriptor.java:64)
>>>
>>> at
>>> org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPa ge.createTab(TabbedPropertySheetPage.java:683)
>>>
>>> at
>>> org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPa ge.updateTabs(TabbedPropertySheetPage.java:657)
>>>
>>> at
>>> org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPa ge.setInput(TabbedPropertySheetPage.java:724)
>>>
>>> at
>>> org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPa ge.selectionChanged(TabbedPropertySheetPage.java:555)
>>>
>>> at
>>> org.eclipse.gmf.runtime.diagram.ui.properties.views.Properti esBrowserPage.selectionChanged(PropertiesBrowserPage.java:25 3)
>>>
>>> at
>>> org.eclipse.ui.views.properties.PropertySheet.partActivated( PropertySheet.java:317)
>>>
>>> at
>>> org.eclipse.ui.part.PageBookView.showBootstrapPart(PageBookV iew.java:921)
>>>
>>> at
>>> org.eclipse.ui.part.PageBookView.createPartControl(PageBookV iew.java:492)
>>>
>>> at
>>> org.eclipse.ui.views.properties.PropertySheet.createPartCont rol(PropertySheet.java:132)
>>>
>>> at
>>> org.eclipse.ui.internal.ViewReference.createPartHelper(ViewR eference.java:367)
>>>
>>> at
>>> org.eclipse.ui.internal.ViewReference.createPart(ViewReferen ce.java:226)
>>> at
>>> org.eclipse.ui.internal.WorkbenchPartReference.getPart(Workb enchPartReference.java:595)
>>>
>>> at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:31 3)
>>> at org.eclipse.ui.internal.ViewPane.setVisible(ViewPane.java:52 9)
>>> at
>>> org.eclipse.ui.internal.presentations.PresentablePart.setVis ible(PresentablePart.java:180)
>>>
>>> at
>>> org.eclipse.ui.internal.presentations.util.PresentablePartFo lder.select(PresentablePartFolder.java:270)
>>>
>>> at
>>> org.eclipse.ui.internal.presentations.util.LeftToRightTabOrd er.select(LeftToRightTabOrder.java:65)
>>>
>>> at
>>> org.eclipse.ui.internal.presentations.util.TabbedStackPresen tation.selectPart(TabbedStackPresentation.java:473)
>>>
>>> at
>>> org.eclipse.ui.internal.PartStack.refreshPresentationSelecti on(PartStack.java:1256)
>>>
>>> at org.eclipse.ui.internal.PartStack.setSelection(PartStack.jav a:1209)
>>> at
>>> org.eclipse.ui.internal.PartStack.presentationSelectionChang ed(PartStack.java:843)
>>>
>>> at org.eclipse.ui.internal.PartStack.access$1(PartStack.java:82 9)
>>> at org.eclipse.ui.internal.PartStack$1.selectPart(PartStack.jav a:139)
>>> at
>>> org.eclipse.ui.internal.presentations.util.TabbedStackPresen tation$1.handleEvent(TabbedStackPresentation.java:133)
>>>
>>> at
>>> org.eclipse.ui.internal.presentations.util.AbstractTabFolder .fireEvent(AbstractTabFolder.java:270)
>>>
>>> at
>>> org.eclipse.ui.internal.presentations.util.AbstractTabFolder .fireEvent(AbstractTabFolder.java:279)
>>>
>>> at
>>> org.eclipse.ui.internal.presentations.defaultpresentation.De faultTabFolder.access$1(DefaultTabFolder.java:1)
>>>
>>> at
>>> org.eclipse.ui.internal.presentations.defaultpresentation.De faultTabFolder$2.handleEvent(DefaultTabFolder.java:87)
>>>
>>> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :84)
>>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
>>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1027)
>>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1012)
>>> at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:7 70)
>>> at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.ja va:3256)
>>> at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:20 45)
>>> at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.j ava:323)
>>> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :84)
>>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
>>> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3880)
>>> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3473)
>>> at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:2405)
>>> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
>>> at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 21)
>>> at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
>>> at
>>> org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:332)
>>>
>>> at
>>> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:493)
>>>
>>> at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
>>> at
>>> org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplication.java:113)
>>>
>>> at
>>> org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:194)
>>>
>>> at
>>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:110)
>>>
>>> at
>>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:79)
>>>
>>> at
>>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:368)
>>>
>>> at
>>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:179)
>>>
>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>> at
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
>>>
>>> at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
>>>
>>> at java.lang.reflect.Method.invoke(Method.java:585)
>>> at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 559)
>>> at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
>>> at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
>>> at org.eclipse.equinox.launcher.Main.main(Main.java:1287)
>>> Caused by: java.lang.UnsupportedClassVersionError: Bad version number
>>> in .class file
>>> at java.lang.ClassLoader.defineClass1(Native Method)
>>> at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
>>> at
>>> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.def ineClass(DefaultClassLoader.java:183)
>>>
>>> at
>>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineC lass(ClasspathManager.java:576)
>>>
>>> at
>>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findCla ssImpl(ClasspathManager.java:546)
>>>
>>> at
>>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClassImpl(ClasspathManager.java:477)
>>>
>>> at
>>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClass_LockClassLoader(ClasspathManager.java:465)
>>>
>>> at
>>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClass(ClasspathManager.java:445)
>>>
>>> at
>>> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.fin dLocalClass(DefaultClassLoader.java:211)
>>>
>>> at
>>> org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass (BundleLoader.java:376)
>>>
>>> at
>>> org.eclipse.osgi.internal.loader.BundleLoader.findClassInter nal(BundleLoader.java:452)
>>>
>>> at
>>> org.eclipse.osgi.internal.loader.BundleLoader.findClass(Bund leLoader.java:405)
>>>
>>> at
>>> org.eclipse.osgi.internal.loader.BundleLoader.findClass(Bund leLoader.java:393)
>>>
>>> at
>>> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loa dClass(DefaultClassLoader.java:105)
>>>
>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
>>> at
>>> org.eclipse.osgi.internal.loader.BundleLoader.loadClass(Bund leLoader.java:321)
>>>
>>> at
>>> org.eclipse.osgi.framework.internal.core.BundleHost.loadClas s(BundleHost.java:231)
>>>
>>> at
>>> org.eclipse.osgi.framework.internal.core.AbstractBundle.load Class(AbstractBundle.java:1193)
>>>
>>> at
>>> org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI .createExecutableExtension(RegistryStrategyOSGI.java:160)
>>>
>>> ... 66 more
>>>
>>>
>>> Seems to be because of the "bad version number in .class file...
>>> I cleaned all
>>> Dependencies seems to be correct
>>> In the extension editor, when I click "class" for the element on
>>> PropertySection. It send me to the right java class.
>>>
>>> Any ideas?
>>>
>>> Thanks by advance
>>>
>>> Aurelien Pupier
Previous Topic:Only top nodes appears
Next Topic:Problem with compartments
Goto Forum:
  


Current Time: Fri Apr 26 11:48:11 GMT 2024

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

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

Back to the top