[
https://issues.apache.org/jira/browse/IVYDE-337?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13748341#comment-13748341
]
Markus Schlegel commented on IVYDE-337:
---------------------------------------
Same problem here.
As the reporter said, it's working when you add the library to the "normal"
classpath.
WindowBuilder project has denied to work on this since they say it's an IvyDE
issue....
See https://bugs.eclipse.org/bugs/show_bug.cgi?id=365134
> ClassNotFoundException with IvyDE-Libraries in WindowGUI-Builder
> ----------------------------------------------------------------
>
> Key: IVYDE-337
> URL: https://issues.apache.org/jira/browse/IVYDE-337
> Project: IvyDE
> Issue Type: Bug
> Components: classpath container
> Affects Versions: 2.2.0.beta1
> Environment: Windows 7, 64-Bit, JRE 1.7.0_08, Eclipse Juno 4.2.1
> Reporter: Alexander Gräf
>
> Dear IvyDE-Team,
> we habe got an issue in an Eclipseproject that is using the
> IVYDE-Classpathcontainer for dependencymanagement. In the project we are
> designing some Swing based forms and use the WindowBuilder integrated in
> Eclipse Juno 4.2.1 for this purpose.
> Whenever we try to open a Form in the Designview of the Windowbuilder, a
> ClassLoaderException is thrown, so the designview can not be used. The same
> form is rendered correctly, if we put the dependant libraries in the
> Buildpath of eclipse without the IVYDE-Classpathcontainer.
> We have attached the Stacktrace of the exception below:
> Unable to load 'super' class
> WindowBuilder was unable to load class
> ibr.grund.helper.gui.dialog.JIbrStandardDialog that is used as super class
> for your form. This usually happens when:
> Compilation unit has compilation problems.
> Super class is in project, but automatic build is turned off.
> Show stack trace.
> Hide stack trace.
> Stack trace:
> org.eclipse.wb.internal.core.utils.exception.DesignerException: 109 (Unable
> to load 'super' class). ibr.grund.helper.gui.dialog.JIbrStandardDialog
> at
> org.eclipse.wb.internal.core.parser.AbstractParseFactory.getSuperClass(AbstractParseFactory.java:387)
> at
> org.eclipse.wb.internal.swing.parser.ParseFactory.getRootContext(ParseFactory.java:120)
> at
> org.eclipse.wb.internal.core.parser.JavaInfoParser.prepareParseContext(JavaInfoParser.java:1185)
> at
> org.eclipse.wb.internal.core.parser.JavaInfoParser.parse(JavaInfoParser.java:244)
> at
> org.eclipse.wb.internal.core.parser.JavaInfoParser.access$9(JavaInfoParser.java:240)
> at
> org.eclipse.wb.internal.core.parser.JavaInfoParser$1.runObject(JavaInfoParser.java:153)
> at
> org.eclipse.wb.internal.core.parser.JavaInfoParser$1.runObject(JavaInfoParser.java:1)
> at
> org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:153)
> at
> org.eclipse.wb.internal.core.parser.JavaInfoParser.parse(JavaInfoParser.java:151)
> at
> org.eclipse.wb.internal.core.editor.DesignPage.internal_refreshGEF(DesignPage.java:537)
> at
> org.eclipse.wb.internal.core.editor.DesignPage.access$9(DesignPage.java:525)
> at
> org.eclipse.wb.internal.core.editor.DesignPage$8$1.run(DesignPage.java:452)
> at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:180)
> at
> org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150)
> at org.eclipse.swt.widgets.Display.syncExec(Display.java:4687)
> at
> org.eclipse.wb.internal.core.editor.DesignPage$8.run(DesignPage.java:449)
> at
> org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464)
> at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372)
> at
> org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:507)
> at
> org.eclipse.wb.internal.core.editor.DesignPage.internal_refreshGEF_withProgress(DesignPage.java:468)
> at
> org.eclipse.wb.internal.core.editor.DesignPage.internal_refreshGEF(DesignPage.java:418)
> at
> org.eclipse.wb.internal.core.editor.UndoManager.refreshDesignerEditor(UndoManager.java:381)
> at
> org.eclipse.wb.internal.core.editor.UndoManager.activate(UndoManager.java:90)
> at
> org.eclipse.wb.internal.core.editor.DesignPage.handleActiveState_True(DesignPage.java:266)
> at
> org.eclipse.wb.internal.core.editor.DesignPage.handleActiveState(DesignPage.java:244)
> at
> org.eclipse.wb.internal.core.editor.multi.DefaultMultiMode.showPage(DefaultMultiMode.java:125)
> at
> org.eclipse.wb.internal.core.editor.multi.DefaultMultiMode$1.widgetSelected(DefaultMultiMode.java:63)
> at
> org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248)
> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062)
> at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:774)
> at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3023)
> at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1730)
> at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:270)
> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4169)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3758)
> at
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1029)
> at
> org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
> at
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:923)
> at
> org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86)
> at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:588)
> at
> org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
> at
> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
> at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
> at
> org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
> at
> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
> 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(EclipseStarter.java:353)
> at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:601)
> at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
> at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
> at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
> Caused by: java.lang.ClassNotFoundException:
> ibr.grund.helper.gui.dialog.JIbrStandardDialog
> at
> org.eclipse.wb.internal.core.utils.reflect.CompositeClassLoader.findClass(CompositeClassLoader.java:161)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
> at
> org.eclipse.wb.internal.core.parser.AbstractParseFactory.getSuperClass(AbstractParseFactory.java:385)
> ... 60 more
> Full context stack trace:
> org.eclipse.wb.internal.core.utils.exception.DesignerException: 109 (Unable
> to load 'super' class). ibr.grund.helper.gui.dialog.JIbrStandardDialog
> at
> org.eclipse.wb.internal.core.parser.AbstractParseFactory.getSuperClass(AbstractParseFactory.java:387)
> at
> org.eclipse.wb.internal.swing.parser.ParseFactory.getRootContext(ParseFactory.java:120)
> at
> org.eclipse.wb.internal.core.parser.JavaInfoParser.prepareParseContext(JavaInfoParser.java:1185)
> at
> org.eclipse.wb.internal.core.parser.JavaInfoParser.parse(JavaInfoParser.java:244)
> at
> org.eclipse.wb.internal.core.parser.JavaInfoParser.access$9(JavaInfoParser.java:240)
> at
> org.eclipse.wb.internal.core.parser.JavaInfoParser$1.runObject(JavaInfoParser.java:153)
> at
> org.eclipse.wb.internal.core.parser.JavaInfoParser$1.runObject(JavaInfoParser.java:1)
> at
> org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:153)
> at
> org.eclipse.wb.internal.core.parser.JavaInfoParser.parse(JavaInfoParser.java:151)
> at
> org.eclipse.wb.internal.core.editor.DesignPage.internal_refreshGEF(DesignPage.java:537)
> at
> org.eclipse.wb.internal.core.editor.DesignPage.access$9(DesignPage.java:525)
> at
> org.eclipse.wb.internal.core.editor.DesignPage$8$1.run(DesignPage.java:452)
> at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:180)
> at
> org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150)
> at org.eclipse.swt.widgets.Display.syncExec(Display.java:4687)
> at
> org.eclipse.wb.internal.core.editor.DesignPage$8.run(DesignPage.java:449)
> at
> org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464)
> at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372)
> at
> org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:507)
> at
> org.eclipse.wb.internal.core.editor.DesignPage.internal_refreshGEF_withProgress(DesignPage.java:468)
> at
> org.eclipse.wb.internal.core.editor.DesignPage.internal_refreshGEF(DesignPage.java:418)
> at
> org.eclipse.wb.internal.core.editor.UndoManager.refreshDesignerEditor(UndoManager.java:381)
> at
> org.eclipse.wb.internal.core.editor.UndoManager.activate(UndoManager.java:90)
> at
> org.eclipse.wb.internal.core.editor.DesignPage.handleActiveState_True(DesignPage.java:266)
> at
> org.eclipse.wb.internal.core.editor.DesignPage.handleActiveState(DesignPage.java:244)
> at
> org.eclipse.wb.internal.core.editor.multi.DefaultMultiMode.showPage(DefaultMultiMode.java:125)
> at
> org.eclipse.wb.internal.core.editor.multi.DefaultMultiMode$1.widgetSelected(DefaultMultiMode.java:63)
> at
> org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248)
> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062)
> at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:774)
> at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3023)
> at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1730)
> at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:270)
> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4169)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3758)
> at
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1029)
> at
> org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
> at
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:923)
> at
> org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86)
> at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:588)
> at
> org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
> at
> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
> at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
> at
> org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
> at
> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
> 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(EclipseStarter.java:353)
> at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:601)
> at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
> at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
> at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
> Caused by: java.lang.ClassNotFoundException:
> ibr.grund.helper.gui.dialog.JIbrStandardDialog
> at
> org.eclipse.wb.internal.core.utils.reflect.CompositeClassLoader.findClass(CompositeClassLoader.java:161)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
> at
> org.eclipse.wb.internal.core.parser.AbstractParseFactory.getSuperClass(AbstractParseFactory.java:385)
> ... 60 more
> Best regards,
> ---salamander32
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira