eclipse rcp - Not able create GEF instances in RCP view -
this regarding automation need use gef in rcp application.
in 1 of view have create instance of gef, if try create instances, throws error saying not instantiate view.
here error dump
session 2010-12-03 14:06:06.650 ----------------------------------------------- eclipse.buildid=unknown java.version=1.7.0-ea java.vendor=sun microsystems inc. bootloader constants: os=win32, arch=x86, ws=win32, nl=en_us framework arguments: -product geftutorial.product command-line arguments: -product geftutorial.product -data c:\documents , settings\rtiragat\workspace/../runtime-geftutorial.product -dev file:c:/documents , settings/rtiragat/workspace/.metadata/.plugins/org.eclipse.pde.core/geftutorial.product/dev.properties -os win32 -ws win32 -arch x86 -consolelog !entry org.eclipse.equinox.registry 4 1 2010-12-03 14:06:09.680 !message unable create view id geftutorial.view: plug-in "geftutorial" unable instantiate class "geftutorial.view". !stack 0 java.lang.noclassdeffounderror: org/eclipse/gef/editpartfactory @ java.lang.class.getdeclaredconstructors0(native method) @ java.lang.class.privategetdeclaredconstructors(unknown source) @ java.lang.class.getconstructor0(unknown source) @ java.lang.class.newinstance0(unknown source) @ java.lang.class.newinstance(unknown source) @ org.eclipse.core.internal.registry.osgi.registrystrategyosgi.createexecutableextension(registrystrategyosgi.java:184) @ org.eclipse.core.internal.registry.extensionregistry.createexecutableextension(extensionregistry.java:904) @ org.eclipse.core.internal.registry.configurationelement.createexecutableextension(configurationelement.java:243) @ org.eclipse.core.internal.registry.configurationelementhandle.createexecutableextension(configurationelementhandle.java:55) @ org.eclipse.ui.internal.workbenchplugin.createextension(workbenchplugin.java:259) @ org.eclipse.ui.internal.registry.viewdescriptor.createview(viewdescriptor.java:63) @ org.eclipse.ui.internal.viewreference.createparthelper(viewreference.java:327) @ org.eclipse.ui.internal.viewreference.createpart(viewreference.java:229) @ org.eclipse.ui.internal.workbenchpartreference.getpart(workbenchpartreference.java:595) @ org.eclipse.ui.internal.partpane.setvisible(partpane.java:313) @ org.eclipse.ui.internal.viewpane.setvisible(viewpane.java:529) @ org.eclipse.ui.internal.presentations.presentablepart.setvisible(presentablepart.java:180) @ org.eclipse.ui.internal.presentations.util.presentablepartfolder.select(presentablepartfolder.java:270) @ org.eclipse.ui.internal.presentations.util.lefttorighttaborder.select(lefttorighttaborder.java:65) @ org.eclipse.ui.internal.presentations.util.tabbedstackpresentation.selectpart(tabbedstackpresentation.java:473) @ org.eclipse.ui.internal.partstack.refreshpresentationselection(partstack.java:1254) @ org.eclipse.ui.internal.partstack.setselection(partstack.java:1207) @ org.eclipse.ui.internal.partstack.showpart(partstack.java:1606) @ org.eclipse.ui.internal.partstack.createcontrol(partstack.java:647) @ org.eclipse.ui.internal.partstack.createcontrol(partstack.java:574) @ org.eclipse.ui.internal.partsashcontainer.createcontrol(partsashcontainer.java:568) @ org.eclipse.ui.internal.perspectivehelper.activate(perspectivehelper.java:272) @ org.eclipse.ui.internal.perspective.onactivate(perspective.java:981) @ org.eclipse.ui.internal.workbenchpage.onactivate(workbenchpage.java:2632) @ org.eclipse.ui.internal.workbenchwindow$27.run(workbenchwindow.java:2986) @ org.eclipse.swt.custom.busyindicator.showwhile(busyindicator.java:70) @ org.eclipse.ui.internal.workbenchwindow.setactivepage(workbenchwindow.java:2967) @ org.eclipse.ui.internal.workbenchwindow.busyopenpage(workbenchwindow.java:771) @ org.eclipse.ui.internal.workbench$23.runwithexception(workbench.java:1221) @ org.eclipse.ui.internal.startupthreading$startuprunnable.run(startupthreading.java:31) @ org.eclipse.swt.widgets.runnablelock.run(runnablelock.java:35) @ org.eclipse.swt.widgets.synchronizer.runasyncmessages(synchronizer.java:134) @ org.eclipse.swt.widgets.display.runasyncmessages(display.java:4041) @ org.eclipse.swt.widgets.display.readanddispatch(display.java:3660) @ org.eclipse.ui.application.workbenchadvisor.openwindows(workbenchadvisor.java:803) @ org.eclipse.ui.internal.workbench$31.runwithexception(workbench.java:1567) @ org.eclipse.ui.internal.startupthreading$startuprunnable.run(startupthreading.java:31) @ org.eclipse.swt.widgets.runnablelock.run(runnablelock.java:35) @ org.eclipse.swt.widgets.synchronizer.runasyncmessages(synchronizer.java:134) @ org.eclipse.swt.widgets.display.runasyncmessages(display.java:4041) @ org.eclipse.swt.widgets.display.readanddispatch(display.java:3660) @ org.eclipse.ui.internal.workbench.runui(workbench.java:2548) @ org.eclipse.ui.internal.workbench.access$4(workbench.java:2438) @ org.eclipse.ui.internal.workbench$7.run(workbench.java:671) @ org.eclipse.core.databinding.observable.realm.runwithdefault(realm.java:332) @ org.eclipse.ui.internal.workbench.createandrunworkbench(workbench.java:664) @ org.eclipse.ui.platformui.createandrunworkbench(platformui.java:149) @ geftutorial.application.start(application.java:20) @ org.eclipse.equinox.internal.app.eclipseapphandle.run(eclipseapphandle.java:196) @ org.eclipse.core.runtime.internal.adaptor.eclipseapplauncher.runapplication(eclipseapplauncher.java:110) @ org.eclipse.core.runtime.internal.adaptor.eclipseapplauncher.start(eclipseapplauncher.java:79) @ org.eclipse.core.runtime.adaptor.eclipsestarter.run(eclipsestarter.java:369) @ org.eclipse.core.runtime.adaptor.eclipsestarter.run(eclipsestarter.java:179) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(unknown source) @ sun.reflect.delegatingmethodaccessorimpl.invoke(unknown source) @ java.lang.reflect.method.invoke(unknown source) @ org.eclipse.equinox.launcher.main.invokeframework(main.java:619) @ org.eclipse.equinox.launcher.main.basicrun(main.java:574) @ org.eclipse.equinox.launcher.main.run(main.java:1407) @ org.eclipse.equinox.launcher.main.main(main.java:1383) caused by: java.lang.classnotfoundexception: org.eclipse.gef.editpartfactory @ org.eclipse.osgi.internal.loader.bundleloader.findclassinternal(bundleloader.java:506) @ org.eclipse.osgi.internal.loader.bundleloader.findclass(bundleloader.java:422) @ org.eclipse.osgi.internal.loader.bundleloader.findclass(bundleloader.java:410) @ org.eclipse.osgi.internal.baseadaptor.defaultclassloader.loadclass(defaultclassloader.java:107) @ java.lang.classloader.loadclass(unknown source) @ java.lang.classloader.loadclassinternal(unknown source) ... 66 more
you check out "shape diagram editor" , wiki "gef_description2" page check if usage of viewer appropriate here.
see instance this example.
Comments
Post a Comment