java - What is wrong with my GMF generated diagram code? -


i have generated non-rcp diagram editor gmf. eclipse version is: indigo service release 2. when run eclipse application fails , following error log generated:

!session 2013-07-19 10:53:52.410 ----------------------------------------------- eclipse.buildid=m20120208-0800 java.version=1.7.0_25 java.vendor=oracle corporation bootloader constants: os=win32, arch=x86_64, ws=win32, nl=en_us framework arguments:  -product org.eclipse.platform.ide command-line arguments:  -product org.eclipse.platform.ide -data c:\users\peter\coding\eclipseindigo/../runtime-eclipseapplication -dev file:c:/users/peter/coding/eclipseindigo/.metadata/.plugins/org.eclipse.pde.core/qstools plugin old/dev.properties -os win32 -ws win32 -arch x86_64 -consolelog  !entry org.eclipse.osgi 2 0 2013-07-19 10:53:55.250 !message 1 or more bundles not resolved because following root constraints     not resolved: !subentry 1 org.eclipse.osgi 2 0 2013-07-19 10:53:55.250 !message bundle reference:file:/c:/users/peter/coding/eclipseindigo/com.qs.qsmodel.diagram/ not resolved. !subentry 2 com.qs.qsmodel.diagram 2 0 2013-07-19 10:53:55.250 !message missing required bundle org.eclipse.gmf.tooling.runtime_0.0.0.  !entry org.eclipse.osgi 2 0 2013-07-19 10:53:55.255 !message following complete list of bundles not resolved, see prior log entry root cause if exists: !subentry 1 org.eclipse.osgi 2 0 2013-07-19 10:53:55.255 !message bundle com.qs.qsmodel.diagram_1.0.0.qualifier [488] not resolved. !subentry 2 com.qs.qsmodel.diagram 2 0 2013-07-19 10:53:55.255 !message missing required bundle org.eclipse.gmf.tooling.runtime_0.0.0.  !entry org.eclipse.osgi 4 0 2013-07-19 10:53:55.269 !message error occurred while automatically activating bundle org.eclipse.ui.workbench (439). !stack 0 org.osgi.framework.bundleexception: activator org.eclipse.ui.internal.workbenchplugin bundle org.eclipse.ui.workbench invalid     @ org.eclipse.osgi.framework.internal.core.abstractbundle.loadbundleactivator(abstractbundle.java:171)     @ org.eclipse.osgi.framework.internal.core.bundlecontextimpl.start(bundlecontextimpl.java:679)     @ org.eclipse.osgi.framework.internal.core.bundlehost.startworker(bundlehost.java:381)     @ org.eclipse.osgi.framework.internal.core.abstractbundle.start(abstractbundle.java:299)     @ org.eclipse.osgi.framework.util.secureaction.start(secureaction.java:440)     @ org.eclipse.osgi.internal.loader.bundleloader.setlazytrigger(bundleloader.java:268)     @ org.eclipse.core.runtime.internal.adaptor.eclipselazystarter.postfindlocalclass(eclipselazystarter.java:107)     @ org.eclipse.osgi.baseadaptor.loader.classpathmanager.findlocalclass(classpathmanager.java:463)     @ org.eclipse.osgi.internal.baseadaptor.defaultclassloader.findlocalclass(defaultclassloader.java:216)     @ org.eclipse.osgi.internal.loader.bundleloader.findlocalclass(bundleloader.java:400)     @ org.eclipse.osgi.internal.loader.singlesourcepackage.loadclass(singlesourcepackage.java:35)     @ org.eclipse.osgi.internal.loader.bundleloader.findclassinternal(bundleloader.java:473)     @ org.eclipse.osgi.internal.loader.bundleloader.findclass(bundleloader.java:429)     @ org.eclipse.osgi.internal.loader.bundleloader.findclass(bundleloader.java:417)     @ org.eclipse.osgi.internal.baseadaptor.defaultclassloader.loadclass(defaultclassloader.java:107)     @ java.lang.classloader.loadclass(classloader.java:357)     @ java.lang.class.getdeclaredconstructors0(native method)     @ java.lang.class.privategetdeclaredconstructors(class.java:2483)     @ java.lang.class.getconstructor0(class.java:2793)     @ java.lang.class.newinstance(class.java:345)     @ org.eclipse.core.internal.registry.osgi.registrystrategyosgi.createexecutableextension(registrystrategyosgi.java:184)     @ org.eclipse.core.internal.registry.extensionregistry.createexecutableextension(extensionregistry.java:905)     @ org.eclipse.core.internal.registry.configurationelement.createexecutableextension(configurationelement.java:243)     @ org.eclipse.core.internal.registry.configurationelementhandle.createexecutableextension(configurationelementhandle.java:55)     @ org.eclipse.equinox.internal.app.eclipseapphandle.run(eclipseapphandle.java:191)     @ 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:344)     @ org.eclipse.core.runtime.adaptor.eclipsestarter.run(eclipsestarter.java:179)     @ sun.reflect.nativemethodaccessorimpl.invoke0(native method)     @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:57)     @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43)     @ java.lang.reflect.method.invoke(method.java:606)     @ org.eclipse.equinox.launcher.main.invokeframework(main.java:622)     @ org.eclipse.equinox.launcher.main.basicrun(main.java:577)     @ org.eclipse.equinox.launcher.main.run(main.java:1410)     @ org.eclipse.equinox.launcher.main.main(main.java:1386) caused by: java.lang.noclassdeffounderror: org/eclipse/swt/swterror     @ java.lang.class.getdeclaredconstructors0(native method)     @ java.lang.class.privategetdeclaredconstructors(class.java:2483)     @ java.lang.class.getconstructor0(class.java:2793)     @ java.lang.class.newinstance(class.java:345)     @ org.eclipse.osgi.framework.internal.core.abstractbundle.loadbundleactivator(abstractbundle.java:166)     ... 36 more caused by: java.lang.classnotfoundexception: org.eclipse.swt.swterror     @ org.eclipse.osgi.internal.loader.bundleloader.findclassinternal(bundleloader.java:513)     @ org.eclipse.osgi.internal.loader.bundleloader.findclass(bundleloader.java:429)     @ org.eclipse.osgi.internal.loader.bundleloader.findclass(bundleloader.java:417)     @ org.eclipse.osgi.internal.baseadaptor.defaultclassloader.loadclass(defaultclassloader.java:107)     @ java.lang.classloader.loadclass(classloader.java:357)     ... 41 more root exception: java.lang.noclassdeffounderror: org/eclipse/swt/swterror     @ java.lang.class.getdeclaredconstructors0(native method)     @ java.lang.class.privategetdeclaredconstructors(class.java:2483)     @ java.lang.class.getconstructor0(class.java:2793)     @ java.lang.class.newinstance(class.java:345)     @ org.eclipse.osgi.framework.internal.core.abstractbundle.loadbundleactivator(abstractbundle.java:166)     @ org.eclipse.osgi.framework.internal.core.bundlecontextimpl.start(bundlecontextimpl.java:679)     @ org.eclipse.osgi.framework.internal.core.bundlehost.startworker(bundlehost.java:381)     @ org.eclipse.osgi.framework.internal.core.abstractbundle.start(abstractbundle.java:299)     @ org.eclipse.osgi.framework.util.secureaction.start(secureaction.java:440)     @ org.eclipse.osgi.internal.loader.bundleloader.setlazytrigger(bundleloader.java:268)     @ org.eclipse.core.runtime.internal.adaptor.eclipselazystarter.postfindlocalclass(eclipselazystarter.java:107)     @ org.eclipse.osgi.baseadaptor.loader.classpathmanager.findlocalclass(classpathmanager.java:463)     @ org.eclipse.osgi.internal.baseadaptor.defaultclassloader.findlocalclass(defaultclassloader.java:216)     @ org.eclipse.osgi.internal.loader.bundleloader.findlocalclass(bundleloader.java:400)     @ org.eclipse.osgi.internal.loader.singlesourcepackage.loadclass(singlesourcepackage.java:35)     @ org.eclipse.osgi.internal.loader.bundleloader.findclassinternal(bundleloader.java:473)     @ org.eclipse.osgi.internal.loader.bundleloader.findclass(bundleloader.java:429)     @ org.eclipse.osgi.internal.loader.bundleloader.findclass(bundleloader.java:417)     @ org.eclipse.osgi.internal.baseadaptor.defaultclassloader.loadclass(defaultclassloader.java:107)     @ java.lang.classloader.loadclass(classloader.java:357)     @ java.lang.class.getdeclaredconstructors0(native method)     @ java.lang.class.privategetdeclaredconstructors(class.java:2483)     @ java.lang.class.getconstructor0(class.java:2793)     @ java.lang.class.newinstance(class.java:345)     @ org.eclipse.core.internal.registry.osgi.registrystrategyosgi.createexecutableextension(registrystrategyosgi.java:184)     @ org.eclipse.core.internal.registry.extensionregistry.createexecutableextension(extensionregistry.java:905)     @ org.eclipse.core.internal.registry.configurationelement.createexecutableextension(configurationelement.java:243)     @ org.eclipse.core.internal.registry.configurationelementhandle.createexecutableextension(configurationelementhandle.java:55)     @ org.eclipse.equinox.internal.app.eclipseapphandle.run(eclipseapphandle.java:191)     @ 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:344)     @ org.eclipse.core.runtime.adaptor.eclipsestarter.run(eclipsestarter.java:179)     @ sun.reflect.nativemethodaccessorimpl.invoke0(native method)     @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:57)     @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43)     @ java.lang.reflect.method.invoke(method.java:606)     @ org.eclipse.equinox.launcher.main.invokeframework(main.java:622)     @ org.eclipse.equinox.launcher.main.basicrun(main.java:577)     @ org.eclipse.equinox.launcher.main.run(main.java:1410)     @ org.eclipse.equinox.launcher.main.main(main.java:1386) caused by: java.lang.classnotfoundexception: org.eclipse.swt.swterror     @ org.eclipse.osgi.internal.loader.bundleloader.findclassinternal(bundleloader.java:513)     @ org.eclipse.osgi.internal.loader.bundleloader.findclass(bundleloader.java:429)     @ org.eclipse.osgi.internal.loader.bundleloader.findclass(bundleloader.java:417)     @ org.eclipse.osgi.internal.baseadaptor.defaultclassloader.loadclass(defaultclassloader.java:107)     @ java.lang.classloader.loadclass(classloader.java:357)     ... 41 more  !entry org.eclipse.osgi 2 0 2013-07-19 10:53:55.291 !message 1 or more bundles not resolved because following root constraints not resolved: !subentry 1 org.eclipse.osgi 2 0 2013-07-19 10:53:55.292 !message bundle reference:file:/c:/users/peter/coding/eclipseindigo/com.qs.qsmodel.diagram/ not resolved. !subentry 2 com.qs.qsmodel.diagram 2 0 2013-07-19 10:53:55.292 !message missing required bundle org.eclipse.gmf.tooling.runtime_0.0.0.  !entry org.eclipse.osgi 2 0 2013-07-19 10:53:55.294 !message following complete list of bundles not resolved, see prior log entry root cause if exists: !subentry 1 org.eclipse.osgi 2 0 2013-07-19 10:53:55.294 !message bundle com.qs.qsmodel.diagram_1.0.0.qualifier [488] not resolved. !subentry 2 com.qs.qsmodel.diagram 2 0 2013-07-19 10:53:55.294 !message missing required bundle org.eclipse.gmf.tooling.runtime_0.0.0.  !entry org.eclipse.osgi 4 0 2013-07-19 10:53:55.298 !message application error !stack 1 org.eclipse.core.runtime.coreexception: plug-in "org.eclipse.ui.ide.application" unable instantiate class "org.eclipse.ui.internal.ide.application.ideapplication".     @ org.eclipse.core.internal.registry.osgi.registrystrategyosgi.throwexception(registrystrategyosgi.java:194)     @ org.eclipse.core.internal.registry.osgi.registrystrategyosgi.createexecutableextension(registrystrategyosgi.java:188)     @ org.eclipse.core.internal.registry.extensionregistry.createexecutableextension(extensionregistry.java:905)     @ org.eclipse.core.internal.registry.configurationelement.createexecutableextension(configurationelement.java:243)     @ org.eclipse.core.internal.registry.configurationelementhandle.createexecutableextension(configurationelementhandle.java:55)     @ org.eclipse.equinox.internal.app.eclipseapphandle.run(eclipseapphandle.java:191)     @ 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:344)     @ org.eclipse.core.runtime.adaptor.eclipsestarter.run(eclipsestarter.java:179)     @ sun.reflect.nativemethodaccessorimpl.invoke0(native method)     @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:57)     @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43)     @ java.lang.reflect.method.invoke(method.java:606)     @ org.eclipse.equinox.launcher.main.invokeframework(main.java:622)     @ org.eclipse.equinox.launcher.main.basicrun(main.java:577)     @ org.eclipse.equinox.launcher.main.run(main.java:1410)     @ org.eclipse.equinox.launcher.main.main(main.java:1386) caused by: java.lang.noclassdeffounderror: org/eclipse/ui/application/workbenchadvisor     @ java.lang.class.getdeclaredconstructors0(native method)     @ java.lang.class.privategetdeclaredconstructors(class.java:2483)     @ java.lang.class.getconstructor0(class.java:2793)     @ java.lang.class.newinstance(class.java:345)     @ org.eclipse.core.internal.registry.osgi.registrystrategyosgi.createexecutableextension(registrystrategyosgi.java:184)     ... 16 more caused by: org.eclipse.core.runtime.internal.adaptor.eclipselazystarter$terminatingclassnotfoundexception: error occurred while automatically activating bundle org.eclipse.ui.workbench (439).     @ org.eclipse.core.runtime.internal.adaptor.eclipselazystarter.postfindlocalclass(eclipselazystarter.java:122)     @ org.eclipse.osgi.baseadaptor.loader.classpathmanager.findlocalclass(classpathmanager.java:463)     @ org.eclipse.osgi.internal.baseadaptor.defaultclassloader.findlocalclass(defaultclassloader.java:216)     @ org.eclipse.osgi.internal.loader.bundleloader.findlocalclass(bundleloader.java:400)     @ org.eclipse.osgi.internal.loader.singlesourcepackage.loadclass(singlesourcepackage.java:35)     @ org.eclipse.osgi.internal.loader.bundleloader.findclassinternal(bundleloader.java:473)     @ org.eclipse.osgi.internal.loader.bundleloader.findclass(bundleloader.java:429)     @ org.eclipse.osgi.internal.loader.bundleloader.findclass(bundleloader.java:417)     @ org.eclipse.osgi.internal.baseadaptor.defaultclassloader.loadclass(defaultclassloader.java:107)     @ java.lang.classloader.loadclass(classloader.java:357)     ... 21 more caused by: org.osgi.framework.bundleexception: activator org.eclipse.ui.internal.workbenchplugin bundle org.eclipse.ui.workbench invalid     @ org.eclipse.osgi.framework.internal.core.abstractbundle.loadbundleactivator(abstractbundle.java:171)     @ org.eclipse.osgi.framework.internal.core.bundlecontextimpl.start(bundlecontextimpl.java:679)     @ org.eclipse.osgi.framework.internal.core.bundlehost.startworker(bundlehost.java:381)     @ org.eclipse.osgi.framework.internal.core.abstractbundle.start(abstractbundle.java:299)     @ org.eclipse.osgi.framework.util.secureaction.start(secureaction.java:440)     @ org.eclipse.osgi.internal.loader.bundleloader.setlazytrigger(bundleloader.java:268)     @ org.eclipse.core.runtime.internal.adaptor.eclipselazystarter.postfindlocalclass(eclipselazystarter.java:107)     ... 30 more caused by: java.lang.noclassdeffounderror: org/eclipse/swt/swterror     @ java.lang.class.getdeclaredconstructors0(native method)     @ java.lang.class.privategetdeclaredconstructors(class.java:2483)     @ java.lang.class.getconstructor0(class.java:2793)     @ java.lang.class.newinstance(class.java:345)     @ org.eclipse.osgi.framework.internal.core.abstractbundle.loadbundleactivator(abstractbundle.java:166)     ... 36 more caused by: java.lang.classnotfoundexception: org.eclipse.swt.swterror     @ org.eclipse.osgi.internal.loader.bundleloader.findclassinternal(bundleloader.java:513)     @ org.eclipse.osgi.internal.loader.bundleloader.findclass(bundleloader.java:429)     @ org.eclipse.osgi.internal.loader.bundleloader.findclass(bundleloader.java:417)     @ org.eclipse.osgi.internal.baseadaptor.defaultclassloader.loadclass(defaultclassloader.java:107)     @ java.lang.classloader.loadclass(classloader.java:357)     ... 41 more 

i have checked org.eclipse.swt , org.eclipse.core.net bundles @ run eclipse application configurations , works now.

remark: worth enabling validate plug-ins automatically prior launching (run configurations->plug-ins>validate plug-ins automatically prior launching tick)


Comments