java.lang.ClassNotFoundException: PropertyEditorProvider

Swing Designer allows you to quickly create the frames, panels, dialogs, applets and other UI elements that comprise Java Swing applications.

Moderators: Konstantin.Scheglov, gnebling, Alexander.Mitin, jwren, Eric Clayberg

java.lang.ClassNotFoundException: PropertyEditorProvider

Postby Sandy » Thu Jun 18, 2009 1:04 am

Hello,

I worked with version 6-03 an I had the Problem that switching from source to design-view lasts about 5-10 Minutes. (Same feeling like starting netbeans :? )

So I upgrade to 6-17 and I received this (without ANY changes in the code) by swithcing to design or binding-view:

WindowBuilder internal error

WindowBuilder encountered unexpected internal error. Please contact support.

java.lang.ClassNotFoundException: com.instantiations.designer.core.model.property.editor.PropertyEditorProvider



Show stack trace.
Hide stack trace.

Stack trace:
java.lang.ClassNotFoundException: com.instantiations.designer.core.model.property.editor.PropertyEditorProvider
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:481)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:397)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:385)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:87)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:165)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:554)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:524)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:455)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass_LockClassLoader(ClasspathManager.java:443)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:423)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:193)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:368)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:444)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:397)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:385)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:87)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:313)
at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1274)
at com.instantiations.designer.core.utils.external.ExternalFactoriesHelper$2.runObject(ExternalFactoriesHelper.java:170)
at com.instantiations.designer.core.utils.execution.ExecutionUtils.runObject(ExecutionUtils.java:169)
at com.instantiations.designer.core.utils.external.ExternalFactoriesHelper.createExecutableExtension(ExternalFactoriesHelper.java:166)
at com.instantiations.designer.core.utils.external.ExternalFactoriesHelper.getElementsInstances(ExternalFactoriesHelper.java:152)
at com.instantiations.designer.core.model.description.helpers.DescriptionPropertiesHelper.getEditorForType(DescriptionPropertiesHelper.java:40)
at com.instantiations.designer.core.model.description.ParameterDescription.setType(ParameterDescription.java:129)
at com.instantiations.designer.core.model.description.helpers.ComponentDescriptionHelper.addParameter(ComponentDescriptionHelper.java:528)
at com.instantiations.designer.core.model.description.helpers.ComponentDescriptionHelper.addConstructors(ComponentDescriptionHelper.java:518)
at com.instantiations.designer.core.model.description.helpers.ComponentDescriptionHelper.getDescription0(ComponentDescriptionHelper.java:326)
at com.instantiations.designer.core.model.description.helpers.ComponentDescriptionHelper.getDescription(ComponentDescriptionHelper.java:248)
at com.instantiations.designer.core.model.JavaInfoUtils.createJavaInfo(JavaInfoUtils.java:314)
at com.instantiations.designer.swing.parser.ParseFactory.getRootContext(ParseFactory.java:101)
at com.instantiations.designer.core.parser.JavaInfoParser.prepareParseContext(JavaInfoParser.java:832)
at com.instantiations.designer.core.parser.JavaInfoParser.parse(JavaInfoParser.java:209)
at com.instantiations.designer.core.parser.JavaInfoParser.access$000(JavaInfoParser.java:109)
at com.instantiations.designer.core.parser.JavaInfoParser$1.runObject(JavaInfoParser.java:131)
at com.instantiations.designer.core.parser.JavaInfoParser$1.runObject(JavaInfoParser.java:130)
at com.instantiations.designer.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:99)
at com.instantiations.designer.core.parser.JavaInfoParser.parse(JavaInfoParser.java:129)
at com.instantiations.designer.core.editor.DesignPage.internal_refreshGEF_withProgress(DesignPage.java:404)
at com.instantiations.designer.core.editor.DesignPage.access$800(DesignPage.java:57)
at com.instantiations.designer.core.editor.DesignPage$7$1.run(DesignPage.java:313)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:178)
at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:4251)
at com.instantiations.designer.core.editor.DesignPage$7.run(DesignPage.java:310)
at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:446)
at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:354)
at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:507)
at com.instantiations.designer.core.editor.DesignPage.internal_refreshGEF(DesignPage.java:331)
at com.instantiations.designer.core.editor.UndoManager.refreshDesignerEditor(UndoManager.java:444)
at com.instantiations.designer.core.editor.UndoManager.activate(UndoManager.java:77)
at com.instantiations.designer.core.databinding.ui.BindingDesignPage.handleActiveState(BindingDesignPage.java:83)
at com.instantiations.designer.core.editor.multi.DefaultMultiMode.showPage(DefaultMultiMode.java:80)
at com.instantiations.designer.core.editor.multi.DefaultMultiMode$1.widgetSelected(DefaultMultiMode.java:43)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:228)
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:770)
at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3242)
at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:2017)
at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:320)
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.java:3823)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3422)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2382)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2346)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2198)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:488)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
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:382)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
at org.eclipse.equinox.launcher.Main.run(Main.java:1236)

Full context stack trace:
java.lang.NoClassDefFoundError: com/instantiations/designer/core/model/property/editor/PropertyEditorProvider
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:165)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:554)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:524)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:455)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass_LockClassLoader(ClasspathManager.java:443)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:423)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:193)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:368)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:444)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:397)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:385)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:87)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:313)
at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1274)
at com.instantiations.designer.core.utils.external.ExternalFactoriesHelper$2.runObject(ExternalFactoriesHelper.java:170)
at com.instantiations.designer.core.utils.execution.ExecutionUtils.runObject(ExecutionUtils.java:169)
at com.instantiations.designer.core.utils.external.ExternalFactoriesHelper.createExecutableExtension(ExternalFactoriesHelper.java:166)
at com.instantiations.designer.core.utils.external.ExternalFactoriesHelper.getElementsInstances(ExternalFactoriesHelper.java:152)
at com.instantiations.designer.core.model.description.helpers.DescriptionPropertiesHelper.getEditorForType(DescriptionPropertiesHelper.java:40)
at com.instantiations.designer.core.model.description.ParameterDescription.setType(ParameterDescription.java:129)
at com.instantiations.designer.core.model.description.helpers.ComponentDescriptionHelper.addParameter(ComponentDescriptionHelper.java:528)
at com.instantiations.designer.core.model.description.helpers.ComponentDescriptionHelper.addConstructors(ComponentDescriptionHelper.java:518)
at com.instantiations.designer.core.model.description.helpers.ComponentDescriptionHelper.getDescription0(ComponentDescriptionHelper.java:326)
at com.instantiations.designer.core.model.description.helpers.ComponentDescriptionHelper.getDescription(ComponentDescriptionHelper.java:248)
at com.instantiations.designer.core.model.JavaInfoUtils.createJavaInfo(JavaInfoUtils.java:314)
at com.instantiations.designer.swing.parser.ParseFactory.getRootContext(ParseFactory.java:101)
at com.instantiations.designer.core.parser.JavaInfoParser.prepareParseContext(JavaInfoParser.java:832)
at com.instantiations.designer.core.parser.JavaInfoParser.parse(JavaInfoParser.java:209)
at com.instantiations.designer.core.parser.JavaInfoParser.access$000(JavaInfoParser.java:109)
at com.instantiations.designer.core.parser.JavaInfoParser$1.runObject(JavaInfoParser.java:131)
at com.instantiations.designer.core.parser.JavaInfoParser$1.runObject(JavaInfoParser.java:130)
at com.instantiations.designer.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:99)
at com.instantiations.designer.core.parser.JavaInfoParser.parse(JavaInfoParser.java:129)
at com.instantiations.designer.core.editor.DesignPage.internal_refreshGEF_withProgress(DesignPage.java:404)
at com.instantiations.designer.core.editor.DesignPage.access$800(DesignPage.java:57)
at com.instantiations.designer.core.editor.DesignPage$7$1.run(DesignPage.java:313)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:178)
at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:4251)
at com.instantiations.designer.core.editor.DesignPage$7.run(DesignPage.java:310)
at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:446)
at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:354)
at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:507)
at com.instantiations.designer.core.editor.DesignPage.internal_refreshGEF(DesignPage.java:331)
at com.instantiations.designer.core.editor.UndoManager.refreshDesignerEditor(UndoManager.java:444)
at com.instantiations.designer.core.editor.UndoManager.activate(UndoManager.java:77)
at com.instantiations.designer.core.databinding.ui.BindingDesignPage.handleActiveState(BindingDesignPage.java:83)
at com.instantiations.designer.core.editor.multi.DefaultMultiMode.showPage(DefaultMultiMode.java:80)
at com.instantiations.designer.core.editor.multi.DefaultMultiMode$1.widgetSelected(DefaultMultiMode.java:43)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:228)
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:770)
at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3242)
at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:2017)
at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:320)
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.java:3823)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3422)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2382)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2346)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2198)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:488)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
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:382)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
Caused by: java.lang.ClassNotFoundException: com.instantiations.designer.core.model.property.editor.PropertyEditorProvider
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:481)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:397)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:385)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:87)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
... 86 more


Any help is appreciated

I work with 6-03 again but the "switch"-time ist absolutely inappropriate. Are there any "tunig-possibilities"? I think its because the source is about 3000 lines now with many bindings...

Many thanks,
Sandy
________________________________________________________
Sorry for typos and bad English.
You may correct me if you like to.
Sandy
 
Posts: 12
Joined: Tue May 05, 2009 11:38 pm

Re: java.lang.ClassNotFoundException: PropertyEditorProvider

Postby Eric Clayberg » Thu Jun 18, 2009 4:40 am

Sandy wrote:I received this (without ANY changes in the code) by switching to design or binding-view:
java.lang.ClassNotFoundException: com.instantiations.designer.core.model.property.editor.PropertyEditorProvider

The above exception indicates that you only partially updated to the new build. Please do a full update and do not exclude any of the pieces.

Sandy wrote:I work with 6-03 again but the "switch"-time ist absolutely inappropriate. Are there any "tuning-possibilities"? I think its because the source is about 3000 lines now with many bindings...

I'd love to see that class as a test case as it is considerably larger than any we have ever seen.

The most obvious "tuning possibility" is to refactor it into multiple JPanels subclasses that each contribute a subset of the widgets.

If we can analyze it (we would need a complete, self-contained test case that would compile on our end), we may be able to make additional suggestions or even find ways to add further optimizations to the product.
Eric Clayberg
Software Engineering Manager
Google
http://code.google.com/webtoolkit/download.html

Author: "Eclipse Plug-ins"
http://www.qualityeclipse.com
Eric Clayberg
Moderator
 
Posts: 4503
Joined: Tue Sep 30, 2003 6:39 am
Location: Boston, MA USA

Re: java.lang.ClassNotFoundException: PropertyEditorProvider

Postby Sandy » Thu Jun 25, 2009 11:17 pm

Hello,

the long swith-time is gone.

I have done two things:

1) Starting eclipse with -Xmx 1024m Option.
2) Upgrading to 7.1.

One of this has helped.

LG,
Sandy
________________________________________________________
Sorry for typos and bad English.
You may correct me if you like to.
Sandy
 
Posts: 12
Joined: Tue May 05, 2009 11:38 pm

Re: java.lang.ClassNotFoundException: PropertyEditorProvider

Postby Eric Clayberg » Fri Jun 26, 2009 5:08 am

Glad it is working for you.
Eric Clayberg
Software Engineering Manager
Google
http://code.google.com/webtoolkit/download.html

Author: "Eclipse Plug-ins"
http://www.qualityeclipse.com
Eric Clayberg
Moderator
 
Posts: 4503
Joined: Tue Sep 30, 2003 6:39 am
Location: Boston, MA USA


Return to Swing Designer

Who is online

Users browsing this forum: No registered users and 1 guest