Hello Jeff, Thanks for your tip. The problem is resolved when launching from an Eclipse Neon running m2e version 1.7.0.20160603-1933. I was previously working with an Eclipse Mars instance using an older version.
Kind regards, /M -----Original Message----- Date: Mon, 8 Aug 2016 12:05:38 +0200 From: Jeff MAURY <[email protected]> To: Xtext dev list <[email protected]> Subject: Re: [xtext-dev] ClassNotFound exception when running against Xtext 2.10 Message-ID: <canyrom7dzvah75w3nhqobcquvykfucwkinmqxtf5iu+9-49...@mail.gmail.com> Content-Type: text/plain; charset="utf-8" With which version of tycho was you code generated Jeff Le 8 ao?t 2016 10:59, "Mario Pierro" <[email protected]> a ?crit : > Hello, > > > > After updating our target platform to Xtext 2.10 / Eclipse Neon I am > getting the following error very often when testing our plugins in a > runtime Eclipse, apparently when executing tasks which are not > directly related to Xtext itself (e.g. creating a new CDT project). > > This seems to be a dependency injection issue of some sort. Any > pointers on how these exceptions can be debugged? I tried re-creating > the launch configuration without success. > > > > java.lang.NoClassDefFoundError: org/eclipse/xtext/service/ > AbstractGenericModule > > at java.lang.ClassLoader.defineClass1(Native Method) > > at > java.lang.ClassLoader.defineClass(ClassLoader.java:760) > > at org.eclipse.osgi.internal.loader.ModuleClassLoader. > defineClass(ModuleClassLoader.java:273) > > at org.eclipse.osgi.internal.loader.classpath. > ClasspathManager.defineClass(ClasspathManager.java:632) > > at org.eclipse.osgi.internal.loader.classpath. > ClasspathManager.findClassImpl(ClasspathManager.java:586) > > at org.eclipse.osgi.internal.loader.classpath. > ClasspathManager.findLocalClassImpl(ClasspathManager.java:538) > > at org.eclipse.osgi.internal.loader.classpath. > ClasspathManager.findLocalClass(ClasspathManager.java:525) > > at org.eclipse.osgi.internal.loader.ModuleClassLoader. > findLocalClass(ModuleClassLoader.java:325) > > at org.eclipse.osgi.internal.loader.BundleLoader. > findLocalClass(BundleLoader.java:334) > > at org.eclipse.osgi.internal.loader.sources. > SingleSourcePackage.loadClass(SingleSourcePackage.java:36) > > at org.eclipse.osgi.internal.loader.BundleLoader. > findClassInternal(BundleLoader.java:407) > > at org.eclipse.osgi.internal. > loader.BundleLoader.findClass(BundleLoader.java:361) > > at org.eclipse.osgi.internal. > loader.BundleLoader.findClass(BundleLoader.java:353) > > at org.eclipse.osgi.internal.loader.ModuleClassLoader. > loadClass(ModuleClassLoader.java:161) > > at > java.lang.ClassLoader.loadClass(ClassLoader.java:357) > > at org.eclipse.xtext.common.types.shared.Activator. > getInjector(Activator.java:29) > > at org.eclipse.xtext.common.types.shared. > SharedCommonTypesExecutableExtensionFactory.getInjector( > SharedCommonTypesExecutableExtensionFactory.java:24) > > at org.eclipse.xtext.ui.guice. > AbstractGuiceAwareExecutableExtensionFactory.create( > AbstractGuiceAwareExecutableExtensionFactory.java:51) > > at org.eclipse.core.internal. > registry.ConfigurationElement.createExecutableExtension( > ConfigurationElement.java:262) > > at org.eclipse.core.internal.registry. > ConfigurationElementHandle.createExecutableExtension( > ConfigurationElementHandle.java:55) > > at org.eclipse.ui.internal.ide. > EditorAssociationOverrideDescriptor$1.run(EditorAssociationOverrideDes > cr > iptor.java:90) > > at org.eclipse.core.runtime.SafeRunner.run(SafeRunner. > java:42) > > at org.eclipse.ui.internal.ide. > EditorAssociationOverrideDescriptor.createOverride( > EditorAssociationOverrideDescriptor.java:103) > > at > org.eclipse.ui.ide.IDE.getEditorAssociationOverrides( > IDE.java:1893) > > at > org.eclipse.ui.ide.IDE.overrideDefaultEditorAssociati > on(IDE.java:895) > > at > org.eclipse.ui.ide.IDE.getDefaultEditor(IDE.java:1610) > > at org.eclipse.ui.ide.IDE.getEditorDescriptor(IDE.java: > 807) > > at org.eclipse.ui.ide.IDE.openEditor(IDE.java:596) > > at org.eclipse.cdt.ui.templateengine.processes. > OpenFiles.process(OpenFiles.java:54) > > at org.eclipse.cdt.core.templateengine.process. > Process.process(Process.java:163) > > at org.eclipse.cdt.core.templateengine.process. > ConditionalProcessGroup.process(ConditionalProcessGroup.java:219) > > at org.eclipse.cdt.core.templateengine.process. > TemplateProcessHandler.processAll(TemplateProcessHandler.java:65) > > at org.eclipse.cdt.ui.templateengine.Template$1. > execute(Template.java:192) > > at org.eclipse.ui.actions.WorkspaceModifyOperation. > lambda$0(WorkspaceModifyOperation.java:107) > > at org.eclipse.ui.actions.WorkspaceModifyOperation$$ > Lambda$79/940722919.run(Unknown Source) > > at org.eclipse.core.internal.resources.Workspace.run( > Workspace.java:2240) > > at org.eclipse.core.internal.resources.Workspace.run( > Workspace.java:2267) > > at > org.eclipse.ui.actions.WorkspaceModifyOperation.run( > WorkspaceModifyOperation.java:128) > > at org.eclipse.cdt.ui.templateengine.Template. > executeTemplateProcesses(Template.java:202) > > at org.eclipse.cdt.managedbuilder.ui.wizards. > MBSWizardHandler.doTemplatesPostProcess(MBSWizardHandler.java:639) > > at org.eclipse.cdt.managedbuilder.ui.wizards. > MBSWizardHandler.createProject(MBSWizardHandler.java:559) > > at org.eclipse.cdt.ui.wizards. > CDTCommonProjectWizard$1$1$1.run(CDTCommonProjectWizard.java:259) > > at > org.eclipse.ui.actions.WorkspaceModifyDelegatingOpera > tion.execute(WorkspaceModifyDelegatingOperation.java:67) > > at org.eclipse.ui.actions.WorkspaceModifyOperation. > lambda$0(WorkspaceModifyOperation.java:107) > > at org.eclipse.ui.actions.WorkspaceModifyOperation$$ > Lambda$79/940722919.run(Unknown Source) > > at org.eclipse.core.internal.resources.Workspace.run( > Workspace.java:2240) > > at org.eclipse.core.internal.resources.Workspace.run( > Workspace.java:2267) > > at > org.eclipse.ui.actions.WorkspaceModifyOperation.run( > WorkspaceModifyOperation.java:128) > > at org.eclipse.jface.operation.ModalContext. > runInCurrentThread(ModalContext.java:437) > > at org.eclipse.jface.operation. > ModalContext.run(ModalContext.java:353) > > at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog. > java:993) > > at org.eclipse.cdt.ui.wizards.CDTCommonProjectWizard$1$1. > run(CDTCommonProjectWizard.java:268) > > at > org.eclipse.ui.internal.UILockListener.doPendingWork( > UILockListener.java:162) > > at org.eclipse.ui.internal.UISynchronizer$3.run( > UISynchronizer.java:154) > > at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock. > java:35) > > at > org.eclipse.swt.widgets.Synchronizer.runAsyncMessages( > Synchronizer.java:182) > > at org.eclipse.swt.widgets.Display.runAsyncMessages( > Display.java:4203) > > at org.eclipse.swt.widgets.Display.readAndDispatch( > Display.java:3819) > > at org.eclipse.jface.operation.ModalContext$ > ModalContextThread.block(ModalContext.java:165) > > at org.eclipse.jface.operation. > ModalContext.run(ModalContext.java:369) > > at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog. > java:993) > > at org.eclipse.cdt.ui.wizards.CDTCommonProjectWizard. > invokeRunnable(CDTCommonProjectWizard.java:177) > > at org.eclipse.cdt.ui.wizards.CDTCommonProjectWizard. > getProject(CDTCommonProjectWizard.java:155) > > at org.eclipse.cdt.ui.wizards.CDTCommonProjectWizard. > performFinish(CDTCommonProjectWizard.java:193) > > at > org.eclipse.jface.wizard.WizardDialog.finishPressed( > WizardDialog.java:790) > > at > org.eclipse.jface.wizard.WizardDialog.buttonPressed( > WizardDialog.java:423) > > at org.eclipse.jface.dialogs.Dialog$2.widgetSelected( > Dialog.java:618) > > at org.eclipse.swt.widgets.TypedListener.handleEvent( > TypedListener.java:249) > > at org.eclipse.swt.widgets.EventTable.sendEvent( > EventTable.java:84) > > at org.eclipse.swt.widgets.Display.sendEvent(Display. > java:4410) > > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java: > 1079) > > at org.eclipse.swt.widgets.Display.runDeferredEvents( > Display.java:4228) > > at org.eclipse.swt.widgets.Display.readAndDispatch( > Display.java:3816) > > at org.eclipse.jface.window.Window.runEventLoop(Window. > java:818) > > at > org.eclipse.jface.window.Window.open(Window.java:794) > > at org.eclipse.ui.internal.navigator.wizards. > WizardShortcutAction.run(WizardShortcutAction.java:99) > > at org.eclipse.jface.action.Action.runWithEvent(Action. > java:473) > > at org.eclipse.jface.action.ActionContributionItem. > handleWidgetSelection(ActionContributionItem.java:565) > > at > org.eclipse.jface.action.ActionContributionItem.lambda$ > 4(ActionContributionItem.java:397) > > at org.eclipse.jface.action.ActionContributionItem$$ > Lambda$38/1011254112.handleEvent(Unknown Source) > > at org.eclipse.swt.widgets.EventTable.sendEvent( > EventTable.java:84) > > at org.eclipse.swt.widgets.Display.sendEvent(Display. > java:4410) > > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java: > 1079) > > at org.eclipse.swt.widgets.Display.runDeferredEvents( > Display.java:4228) > > at org.eclipse.swt.widgets.Display.readAndDispatch( > Display.java:3816) > > at org.eclipse.e4.ui.internal.workbench.swt. > PartRenderingEngine$4.run(PartRenderingEngine.java:1121) > > at org.eclipse.core.databinding.observable.Realm. > runWithDefault(Realm.java:336) > > at org.eclipse.e4.ui.internal.workbench.swt. > PartRenderingEngine.run(PartRenderingEngine.java:1022) > > at org.eclipse.e4.ui.internal.workbench.E4Workbench. > createAndRunUI(E4Workbench.java:150) > > at org.eclipse.ui.internal.Workbench$5.run(Workbench. > java:687) > > at org.eclipse.core.databinding.observable.Realm. > runWithDefault(Realm.java:336) > > at org.eclipse.ui.internal.Workbench. > createAndRunWorkbench(Workbench.java:604) > > at org.eclipse.ui.PlatformUI.createAndRunWorkbench( > PlatformUI.java:148) > > at org.eclipse.ui.internal.ide.application.IDEApplication. > start(IDEApplication.java:138) > > at > org.eclipse.equinox.internal.app.EclipseAppHandle.run( > EclipseAppHandle.java:196) > > at org.eclipse.core.runtime.internal.adaptor. > EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) > > at org.eclipse.core.runtime.internal.adaptor. > EclipseAppLauncher.start(EclipseAppLauncher.java:104) > > at > org.eclipse.core.runtime.adaptor.EclipseStarter.run( > EclipseStarter.java:388) > > at > org.eclipse.core.runtime.adaptor.EclipseStarter.run( > EclipseStarter.java:243) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > > at sun.reflect.NativeMethodAccessorImpl.invoke( > NativeMethodAccessorImpl.java:62) > > at sun.reflect.DelegatingMethodAccessorImpl.invoke( > DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:483) > > at org.eclipse.equinox.launcher.Main.invokeFramework(Main. > java:673) > > at org.eclipse.equinox.launcher. > Main.basicRun(Main.java:610) > > at > org.eclipse.equinox.launcher.Main.run(Main.java:1519) > > at > org.eclipse.equinox.launcher.Main.main(Main.java:1492) > > Caused by: java.lang.ClassNotFoundException: > org.eclipse.xtext.service.AbstractGenericModule > cannot be found by org.eclipse.xtext.ui.shared_2.10.0.v201605250459 > > at org.eclipse.osgi.internal.loader.BundleLoader. > findClassInternal(BundleLoader.java:448) > > at org.eclipse.osgi.internal. > loader.BundleLoader.findClass(BundleLoader.java:361) > > at org.eclipse.osgi.internal. > loader.BundleLoader.findClass(BundleLoader.java:353) > > at org.eclipse.osgi.internal.loader.ModuleClassLoader. > loadClass(ModuleClassLoader.java:161) > > at > java.lang.ClassLoader.loadClass(ClassLoader.java:357) > > ... 107 more > > > > Thank you. > > > > Kind regards, > > > > /Mario Pierro > > > > _______________________________________________ > xtext-dev mailing list > [email protected] > To change your delivery options, retrieve your password, or > unsubscribe from this list, visit > https://dev.eclipse.org/mailman/listinfo/xtext-dev > -------------- next part -------------- An HTML attachment was scrubbed... URL: <https://dev.eclipse.org/mailman/private/xtext-dev/attachments/20160808/99d972f9/attachment.html> ------------------------------ _______________________________________________ xtext-dev mailing list [email protected] To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/xtext-dev End of xtext-dev Digest, Vol 77, Issue 2 **************************************** _______________________________________________ xtext-dev mailing list [email protected] To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/xtext-dev
