Bug 432789 - Guice configuration errors when opening Java editor (JDT) in runtime Eclipse
Summary: Guice configuration errors when opening Java editor (JDT) in runtime Eclipse
Status: NEW
Alias: None
Product: TMF
Classification: Modeling
Component: Xtext (show other bugs)
Version: 2.4.3   Edit
Hardware: PC Windows 8
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-04-15 04:30 EDT by Jan Reimann CLA
Modified: 2016-08-08 05:19 EDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jan Reimann CLA 2014-04-15 04:30:50 EDT
Hi,
when starting my runtime Eclipse and opening a Java class I get an error popup with the following content:


The 'xtext.common.types.originalEditorSelector' extension from plug-in 'org.eclipse.xtext.common.types.shared' to the 'org.eclipse.ui.ide.editorAssociationOverride' extension point failed to load the editor association override class.
Guice configuration errors:

1) No implementation for org.eclipse.ui.IWorkbench was bound.
  while locating org.eclipse.ui.IWorkbench
    for field at org.eclipse.xtext.common.types.shared.jdt38.OriginalEditorSelector.workbench(Unknown Source)
  while locating org.eclipse.xtext.common.types.shared.jdt38.OriginalEditorSelector

1 error ExtensionFactory: org.eclipse.xtext.common.types.shared.SharedCommonTypesExecutableExtensionFactory
Guice configuration errors:

1) No implementation for org.eclipse.ui.IWorkbench was bound.
  while locating org.eclipse.ui.IWorkbench
    for field at org.eclipse.xtext.common.types.shared.jdt38.OriginalEditorSelector.workbench(Unknown Source)
  while locating org.eclipse.xtext.common.types.shared.jdt38.OriginalEditorSelector

1 error


Furthermore, the console in my host Eclipse is full of:


22327 [Worker-4] ERROR org.eclipse.xtext.common.types.shared.SharedCommonTypesExecutableExtensionFactory  - com.google.inject.ConfigurationException: Guice configuration errors:

1) No implementation for org.eclipse.ui.IWorkbench was bound.
  while locating org.eclipse.ui.IWorkbench
    for field at org.eclipse.xtext.common.types.shared.jdt38.OriginalEditorSelector.workbench(Unknown Source)
  while locating org.eclipse.xtext.common.types.shared.jdt38.OriginalEditorSelector

1 error

!ENTRY org.apache.log4j 4 0 2014-04-15 10:23:36.956
!MESSAGE org.eclipse.xtext.common.types.shared.SharedCommonTypesExecutableExtensionFactory  - com.google.inject.ConfigurationException: Guice configuration errors:

1) No implementation for org.eclipse.ui.IWorkbench was bound.
  while locating org.eclipse.ui.IWorkbench
    for field at org.eclipse.xtext.common.types.shared.jdt38.OriginalEditorSelector.workbench(Unknown Source)
  while locating org.eclipse.xtext.common.types.shared.jdt38.OriginalEditorSelector

1 error


!ENTRY org.eclipse.ui.ide 4 2 2014-04-15 10:23:36.956
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.ide".
!STACK 1
org.eclipse.core.runtime.CoreException: Guice configuration errors:

1) No implementation for org.eclipse.ui.IWorkbench was bound.
  while locating org.eclipse.ui.IWorkbench
    for field at org.eclipse.xtext.common.types.shared.jdt38.OriginalEditorSelector.workbench(Unknown Source)
  while locating org.eclipse.xtext.common.types.shared.jdt38.OriginalEditorSelector

1 error ExtensionFactory: org.eclipse.xtext.common.types.shared.SharedCommonTypesExecutableExtensionFactory
	at org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory.create(AbstractGuiceAwareExecutableExtensionFactory.java:57)
	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(EditorAssociationOverrideDescriptor.java:88)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.ui.internal.ide.EditorAssociationOverrideDescriptor.createOverride(EditorAssociationOverrideDescriptor.java:100)
	at org.eclipse.ui.ide.IDE.getEditorAssociationOverrides(IDE.java:1636)
	at org.eclipse.ui.ide.IDE.overrideDefaultEditorAssociation(IDE.java:794)
	at org.eclipse.ui.ide.IDE.getDefaultEditor(IDE.java:1344)
	at org.eclipse.ui.ide.IDE.getDefaultEditor(IDE.java:1295)
	at org.eclipse.ui.internal.ide.ContentTypeDecorator.decorate(ContentTypeDecorator.java:51)
	at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:269)
	at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:81)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:365)
	at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:347)
	at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:371)
	at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:331)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
Caused by: com.google.inject.ConfigurationException: Guice configuration errors:

1) No implementation for org.eclipse.ui.IWorkbench was bound.
  while locating org.eclipse.ui.IWorkbench
    for field at org.eclipse.xtext.common.types.shared.jdt38.OriginalEditorSelector.workbench(Unknown Source)
  while locating org.eclipse.xtext.common.types.shared.jdt38.OriginalEditorSelector

1 error
	at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:1004)
	at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:961)
	at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1013)
	at org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory.create(AbstractGuiceAwareExecutableExtensionFactory.java:50)
	... 18 more
!SUBENTRY 1 org.eclipse.xtext.common.types.shared 4 0 2014-04-15 10:23:36.956
!MESSAGE Guice configuration errors:

1) No implementation for org.eclipse.ui.IWorkbench was bound.
  while locating org.eclipse.ui.IWorkbench
    for field at org.eclipse.xtext.common.types.shared.jdt38.OriginalEditorSelector.workbench(Unknown Source)
  while locating org.eclipse.xtext.common.types.shared.jdt38.OriginalEditorSelector

1 error ExtensionFactory: org.eclipse.xtext.common.types.shared.SharedCommonTypesExecutableExtensionFactory
!STACK 0
com.google.inject.ConfigurationException: Guice configuration errors:

1) No implementation for org.eclipse.ui.IWorkbench was bound.
  while locating org.eclipse.ui.IWorkbench
    for field at org.eclipse.xtext.common.types.shared.jdt38.OriginalEditorSelector.workbench(Unknown Source)
  while locating org.eclipse.xtext.common.types.shared.jdt38.OriginalEditorSelector

1 error
	at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:1004)
	at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:961)
	at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1013)
	at org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory.create(AbstractGuiceAwareExecutableExtensionFactory.java:50)
	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(EditorAssociationOverrideDescriptor.java:88)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.ui.internal.ide.EditorAssociationOverrideDescriptor.createOverride(EditorAssociationOverrideDescriptor.java:100)
	at org.eclipse.ui.ide.IDE.getEditorAssociationOverrides(IDE.java:1636)
	at org.eclipse.ui.ide.IDE.overrideDefaultEditorAssociation(IDE.java:794)
	at org.eclipse.ui.ide.IDE.getDefaultEditor(IDE.java:1344)
	at org.eclipse.ui.ide.IDE.getDefaultEditor(IDE.java:1295)
	at org.eclipse.ui.internal.ide.ContentTypeDecorator.decorate(ContentTypeDecorator.java:51)
	at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:269)
	at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:81)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:365)
	at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:347)
	at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:371)
	at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:331)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
!SUBENTRY 1 org.eclipse.xtext.common.types.shared 4 0 2014-04-15 10:23:36.973
!MESSAGE Guice configuration errors:

1) No implementation for org.eclipse.ui.IWorkbench was bound.
  while locating org.eclipse.ui.IWorkbench
    for field at org.eclipse.xtext.common.types.shared.jdt38.OriginalEditorSelector.workbench(Unknown Source)
  while locating org.eclipse.xtext.common.types.shared.jdt38.OriginalEditorSelector

1 error ExtensionFactory: org.eclipse.xtext.common.types.shared.SharedCommonTypesExecutableExtensionFactory
!STACK 0
com.google.inject.ConfigurationException: Guice configuration errors:

1) No implementation for org.eclipse.ui.IWorkbench was bound.
  while locating org.eclipse.ui.IWorkbench
    for field at org.eclipse.xtext.common.types.shared.jdt38.OriginalEditorSelector.workbench(Unknown Source)
  while locating org.eclipse.xtext.common.types.shared.jdt38.OriginalEditorSelector

1 error
	at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:1004)
	at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:961)
	at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1013)
	at org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory.create(AbstractGuiceAwareExecutableExtensionFactory.java:50)
	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(EditorAssociationOverrideDescriptor.java:88)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.ui.internal.ide.EditorAssociationOverrideDescriptor.createOverride(EditorAssociationOverrideDescriptor.java:100)
	at org.eclipse.ui.ide.IDE.getEditorAssociationOverrides(IDE.java:1636)
	at org.eclipse.ui.ide.IDE.overrideDefaultEditorAssociation(IDE.java:794)
	at org.eclipse.ui.ide.IDE.getDefaultEditor(IDE.java:1344)
	at org.eclipse.ui.ide.IDE.getDefaultEditor(IDE.java:1295)
	at org.eclipse.ui.internal.ide.ContentTypeDecorator.decorate(ContentTypeDecorator.java:51)
	at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:269)
	at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:81)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:365)
	at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:347)
	at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:371)
	at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:331)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
org.eclipse.core.runtime.CoreException: The 'xtext.common.types.originalEditorSelector' extension from plug-in 'org.eclipse.xtext.common.types.shared' to the 'org.eclipse.ui.ide.editorAssociationOverride' extension point failed to load the editor association override class.
	at org.eclipse.ui.internal.ide.EditorAssociationOverrideDescriptor.createOverride(EditorAssociationOverrideDescriptor.java:104)
	at org.eclipse.ui.ide.IDE.getEditorAssociationOverrides(IDE.java:1636)
	at org.eclipse.ui.ide.IDE.overrideDefaultEditorAssociation(IDE.java:794)
	at org.eclipse.ui.ide.IDE.getDefaultEditor(IDE.java:1344)
	at org.eclipse.ui.ide.IDE.getDefaultEditor(IDE.java:1295)
	at org.eclipse.ui.internal.ide.ContentTypeDecorator.decorate(ContentTypeDecorator.java:51)
	at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:269)
	at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:81)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:365)
	at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:347)
	at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:371)
	at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:331)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
Caused by: org.eclipse.core.runtime.CoreException: Guice configuration errors:

1) No implementation for org.eclipse.ui.IWorkbench was bound.
  while locating org.eclipse.ui.IWorkbench
    for field at org.eclipse.xtext.common.types.shared.jdt38.OriginalEditorSelector.workbench(Unknown Source)
  while locating org.eclipse.xtext.common.types.shared.jdt38.OriginalEditorSelector

1 error ExtensionFactory: org.eclipse.xtext.common.types.shared.SharedCommonTypesExecutableExtensionFactory
	at org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory.create(AbstractGuiceAwareExecutableExtensionFactory.java:57)
	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(EditorAssociationOverrideDescriptor.java:88)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.ui.internal.ide.EditorAssociationOverrideDescriptor.createOverride(EditorAssociationOverrideDescriptor.java:100)
	... 13 more
Caused by: com.google.inject.ConfigurationException: Guice configuration errors:

1) No implementation for org.eclipse.ui.IWorkbench was bound.
  while locating org.eclipse.ui.IWorkbench
    for field at org.eclipse.xtext.common.types.shared.jdt38.OriginalEditorSelector.workbench(Unknown Source)
  while locating org.eclipse.xtext.common.types.shared.jdt38.OriginalEditorSelector

1 error
	at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:1004)
	at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:961)
	at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1013)
	at org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory.create(AbstractGuiceAwareExecutableExtensionFactory.java:50)
	... 18 more



If you need further information just tell me. Installed Guava version is 12.0.0 and com.google.inject is 3.0.0.
Comment 1 Jan Reimann CLA 2014-04-15 05:28:56 EDT
The same happens in version 2.5.4