Skip to main content



      Home
Home » Modeling » TMF (Xtext) » 2.5 incompatibility
icon5.gif  2.5 incompatibility [message #1221819] Wed, 18 December 2013 08:36 Go to next message
Eclipse UserFriend
I have an Xtext based product that does not contains the Jdt part.
It is based on Xtext 2.4.3 and everything went ok.
Now, as 2.4 is out, one of my customers updated Xtext to 2.5
My Xtext editor cannot start anymore because of unassigned service: IStorage2UriMapperJdtExtensions

Here is the stack trace:

!MESSAGE com.syspertec.virtel.ide.vsc.ui.internal.VirtelScenarioActivator - Guice creation errors:

1) Error injecting method, java.lang.IllegalStateException: Missing contribution for type: org.eclipse.xtext.ui.resource.IStorage2UriMapperJdtExtensions
at org.eclipse.xtext.ui.shared.Access$InternalProviderForContribution.inject(Unknown Source)
at org.eclipse.xtext.service.MethodBasedModule.configure(MethodBasedModule.java:73)

1 error

!STACK 0
com.google.inject.CreationException: Guice creation errors:

1) Error injecting method, java.lang.IllegalStateException: Missing contribution for type: org.eclipse.xtext.ui.resource.IStorage2UriMapperJdtExtensions
at org.eclipse.xtext.ui.shared.Access$InternalProviderForContribution.inject(Unknown Source)
at org.eclipse.xtext.service.MethodBasedModule.configure(MethodBasedModule.java:73)

1 error
at com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:435)
at com.google.inject.internal.InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:175)
at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:109)
at com.google.inject.Guice.createInjector(Guice.java:95)
at com.google.inject.Guice.createInjector(Guice.java:72)
at com.google.inject.Guice.createInjector(Guice.java:62)
at com.syspertec.virtel.ide.vsc.ui.internal.VirtelScenarioActivator.createInjector(VirtelScenarioActivator.java:67)
at com.syspertec.virtel.ide.vsc.ui.internal.VirtelScenarioActivator.getInjector(VirtelScenarioActivator.java:55)
at com.syspertec.virtel.ide.project.internal.editors.MultiPageVirtelScenarioEditor.createVirtelScenarioEditorPage(MultiPageVirtelScenarioEditor.java:96)
at com.syspertec.virtel.ide.project.internal.editors.MultiPageVirtelScenarioEditor.createPages(MultiPageVirtelScenarioEditor.java:112)
at org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorPart.java:348)
at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:670)
at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:465)
at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
at org.eclipse.ui.internal.EditorAreaHelper.setVisibleEditor(EditorAreaHelper.java:271)
at org.eclipse.ui.internal.EditorManager.setVisibleEditor(EditorManager.java:1459)
at org.eclipse.ui.internal.EditorManager$5.runWithException(EditorManager.java:972)
at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4140)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3757)
at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:803)
at org.eclipse.ui.internal.Workbench$33.runWithException(Workbench.java:1600)
at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4140)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3757)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2609)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)
at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
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:344)
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:622)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
Caused by: java.lang.IllegalStateException: Missing contribution for type: org.eclipse.xtext.ui.resource.IStorage2UriMapperJdtExtensions
at org.eclipse.xtext.ui.shared.internal.SharedStateContributionRegistryImpl.getLazySingleContributedInstance(SharedStateContributionRegistryImpl.java:93)
at org.eclipse.xtext.ui.shared.Access$InternalProviderForContribution.inject(Access.java:59)
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 com.google.inject.internal.SingleMethodInjector$1.invoke(SingleMethodInjector.java:71)
at com.google.inject.internal.SingleMethodInjector.inject(SingleMethodInjector.java:90)
at com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:110)
at com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:75)
at com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:73)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024)
at com.google.inject.internal.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:73)
at com.google.inject.internal.Initializer$InjectableReference.get(Initializer.java:147)
at com.google.inject.internal.Initializer.injectAll(Initializer.java:92)
at com.google.inject.internal.InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:173)
... 47 more


So is 2.5 no compatible with previous versions or should I open an issue ?

Jeff

[Updated on: Wed, 18 December 2013 08:37] by Moderator

Re: 2.5 incompatibility [message #1222005 is a reply to message #1221819] Thu, 19 December 2013 05:46 Go to previous messageGo to next message
Eclipse UserFriend
I just tried and get the same error if I run our RCP without JDT and with Xtext 2.5

Hendrik.
Re: 2.5 incompatibility [message #1222016 is a reply to message #1222005] Thu, 19 December 2013 06:26 Go to previous messageGo to next message
Eclipse UserFriend
Can you please file a bug. seems like there is no implementation without jdt
Re: 2.5 incompatibility [message #1222045 is a reply to message #1222016] Thu, 19 December 2013 09:59 Go to previous message
Eclipse UserFriend
Ok, I'll do it
Previous Topic:[MWE2] Problem loading models
Next Topic:Xtext - Batch-classes
Goto Forum:
  


Current Time: Wed Jul 23 16:35:36 EDT 2025

Powered by FUDForum. Page generated in 0.07611 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top