IllegalStateException by XTextBuilder [message #900489] |
Tue, 07 August 2012 09:39 |
Sreekanth SC Messages: 14 Registered: January 2011 |
Junior Member |
|
|
Here is the stack trace of the exception when I try to load the model.
java.lang.IllegalStateException: getReferenceDescriptions platform:/resource/my-models/Domain1.domain
at org.eclipse.xtext.builder.clustering.CopiedResourceDescription.getReferenceDescriptions(CopiedResourceDescription.java:79) ~[na:na]
at org.eclipse.xtext.resource.DescriptionUtils.collectOutgoingReferences(DescriptionUtils.java:29) [org.eclipse.xtext_2.3.0.v201206120633.jar:na]
at org.eclipse.xtext.resource.impl.DefaultResourceDescriptionManager.isAffected(DefaultResourceDescriptionManager.java:112) [org.eclipse.xtext_2.3.0.v201206120633.jar:na]
at org.eclipse.xtext.builder.clustering.ClusteringBuilderState.queueAffectedResources(ClusteringBuilderState.java:440) [org.eclipse.xtext.builder_2.3.0.v201206120633.jar:na]
at org.eclipse.xtext.builder.clustering.ClusteringBuilderState.doUpdate(ClusteringBuilderState.java:257) [org.eclipse.xtext.builder_2.3.0.v201206120633.jar:na]
at org.eclipse.xtext.builder.builderState.AbstractBuilderState.update(AbstractBuilderState.java:105) [org.eclipse.xtext.builder_2.3.0.v201206120633.jar:na]
at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:159) [org.eclipse.xtext.builder_2.3.0.v201206120633.jar:na]
at org.eclipse.xtext.builder.impl.XtextBuilder.fullBuild(XtextBuilder.java:188) [org.eclipse.xtext.builder_2.3.0.v201206120633.jar:na]
at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:85) [org.eclipse.xtext.builder_2.3.0.v201206120633.jar:na]
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728) [org.eclipse.core.resources_3.7.101.v20120125-1505.jar:na]
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) [org.eclipse.equinox.common_3.6.0.v20110523.jar:na]
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199) [org.eclipse.core.resources_3.7.101.v20120125-1505.jar:na]
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:321) [org.eclipse.core.resources_3.7.101.v20120125-1505.jar:na]
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:396) [org.eclipse.core.resources_3.7.101.v20120125-1505.jar:na]
at org.eclipse.core.internal.resources.Project$1.run(Project.java:618) [org.eclipse.core.resources_3.7.101.v20120125-1505.jar:na]
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) [org.eclipse.core.resources_3.7.101.v20120125-1505.jar:na]
at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:597) [org.eclipse.core.resources_3.7.101.v20120125-1505.jar:na]
at org.eclipse.core.internal.resources.Project.build(Project.java:124) [org.eclipse.core.resources_3.7.101.v20120125-1505.jar:na]
at org.eclipse.xtext.builder.impl.BuildScheduler$BuildJob.run(BuildScheduler.java:163) [org.eclipse.xtext.builder_2.3.0.v201206120633.jar:na]
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) [org.eclipse.core.jobs_3.5.101.v20120113-1953.jar:na]
39288 [Worker-1] ERROR org.eclipse.xtext.builder.clustering.CopiedResourceDescription - java.lang.IllegalStateException: getImportedNames platform:/resource/my-models/Domain1.domain
java.lang.IllegalStateException: getImportedNames platform:/resource/my-models/Domain1.domain
at org.eclipse.xtext.builder.clustering.CopiedResourceDescription.getImportedNames(CopiedResourceDescription.java:71)
at org.eclipse.xtext.resource.impl.DefaultResourceDescriptionManager.getImportedNames(DefaultResourceDescriptionManager.java:99)
at org.eclipse.xtext.resource.impl.DefaultResourceDescriptionManager.isAffected(DefaultResourceDescriptionManager.java:125)
at org.eclipse.xtext.builder.clustering.ClusteringBuilderState.queueAffectedResources(ClusteringBuilderState.java:440)
at org.eclipse.xtext.builder.clustering.ClusteringBuilderState.doUpdate(ClusteringBuilderState.java:257)
at org.eclipse.xtext.builder.builderState.AbstractBuilderState.update(AbstractBuilderState.java:105)
at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:159)
at org.eclipse.xtext.builder.impl.XtextBuilder.fullBuild(XtextBuilder.java:188)
at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:85)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:321)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:396)
at org.eclipse.core.internal.resources.Project$1.run(Project.java:618)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:597)
at org.eclipse.core.internal.resources.Project.build(Project.java:124)
at org.eclipse.xtext.builder.impl.BuildScheduler$BuildJob.run(BuildScheduler.java:163)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
I am not sure what is causing this error. When I looked into CopiedResourceDescription class (Line no 71). The method is
public Iterable<QualifiedName> getImportedNames() {
// TODO see https://bugs.eclipse.org/bugs/show_bug.cgi?id=344373
IllegalStateException exception = new IllegalStateException("getImportedNames "+getURI());
log.error(exception, exception);
return Collections.emptyList();
// throw new UnsupportedOperationException("getImportedNames()");
}
seems like the method is intended to throw this exception wonder why?
Please let me know any directions or inputs to get rid of these. Thanks.
[Updated on: Tue, 07 August 2012 10:43] Report message to a moderator
|
|
|
Re: IllegalStateException by XTextBuilder [message #900509 is a reply to message #900489] |
Tue, 07 August 2012 10:41 |
Sreekanth SC Messages: 14 Registered: January 2011 |
Junior Member |
|
|
And I am not sure if the below problem is also related something to what I have given.
When I try to do Find References (CTRL + SHIFT + G), eclipse throws this exception. I am not sure If I have missed anything. Thanks for helping me in resolving these two issues.
Error Stack Trace : (Find References)
87635 [main] ERROR org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler - Error finding references
java.lang.NullPointerException
at org.eclipse.emf.ecore.util.EcoreUtil.getURI(EcoreUtil.java:2913)
at org.eclipse.xtext.EcoreUtil2.getNormalizedURI(EcoreUtil2.java:582)
at org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler.getQueryExecutor(FindReferencesHandler.java:69)
at org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler.findReferences(FindReferencesHandler.java:63)
at org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler$1.process(FindReferencesHandler.java:52)
at org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler$1.process(FindReferencesHandler.java:1)
at org.eclipse.xtext.util.concurrent.IUnitOfWork$Void.exec(IUnitOfWork.java:36)
at org.eclipse.xtext.util.concurrent.AbstractReadWriteAcces.readOnly(AbstractReadWriteAcces.java:32)
at org.eclipse.xtext.ui.editor.model.XtextDocument.readOnly(XtextDocument.java:78)
at org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler.execute(FindReferencesHandler.java:48)
at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293)
at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
at org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(WorkbenchKeyboard.java:468)
at org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.java:786)
at org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(WorkbenchKeyboard.java:885)
at org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings(WorkbenchKeyboard.java:567)
at org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(WorkbenchKeyboard.java:508)
at org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.handleEvent(WorkbenchKeyboard.java:123)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1262)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1052)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062)
at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1104)
at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1100)
at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1509)
at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:4640)
at org.eclipse.swt.widgets.Canvas.WM_CHAR(Canvas.java:345)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4528)
at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4972)
at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2531)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3752)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)
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)
16:08:56.045 [main] ERROR org.apache.log4j - org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler - Error finding references
java.lang.NullPointerException: null
at org.eclipse.emf.ecore.util.EcoreUtil.getURI(EcoreUtil.java:2913) ~[na:na]
at org.eclipse.xtext.EcoreUtil2.getNormalizedURI(EcoreUtil2.java:582) ~[na:na]
at org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler.getQueryExecutor(FindReferencesHandler.java:69) ~[na:na]
at org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler.findReferences(FindReferencesHandler.java:63) ~[na:na]
at org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler$1.process(FindReferencesHandler.java:52) ~[na:na]
at org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler$1.process(FindReferencesHandler.java:1) ~[na:na]
at org.eclipse.xtext.util.concurrent.IUnitOfWork$Void.exec(IUnitOfWork.java:36) ~[na:na]
at org.eclipse.xtext.util.concurrent.AbstractReadWriteAcces.readOnly(AbstractReadWriteAcces.java:32) ~[na:na]
at org.eclipse.xtext.ui.editor.model.XtextDocument.readOnly(XtextDocument.java:78) ~[na:na]
at org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler.execute(FindReferencesHandler.java:48) ~[na:na]
at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293) [org.eclipse.ui.workbench_3.7.1.v20120104-1859.jar:na]
at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476) [org.eclipse.core.commands_3.6.0.I20110111-0800.jar:na]
at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508) [org.eclipse.core.commands_3.6.0.I20110111-0800.jar:na]
at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169) [org.eclipse.ui.workbench_3.7.1.v20120104-1859.jar:na]
at org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(WorkbenchKeyboard.java:468) [org.eclipse.ui.workbench_3.7.1.v20120104-1859.jar:na]
at org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.java:786) [org.eclipse.ui.workbench_3.7.1.v20120104-1859.jar:na]
at org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(WorkbenchKeyboard.java:885) [org.eclipse.ui.workbench_3.7.1.v20120104-1859.jar:na]
at org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings(WorkbenchKeyboard.java:567) [org.eclipse.ui.workbench_3.7.1.v20120104-1859.jar:na]
at org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(WorkbenchKeyboard.java:508) [org.eclipse.ui.workbench_3.7.1.v20120104-1859.jar:na]
at org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.handleEvent(WorkbenchKeyboard.java:123) [org.eclipse.ui.workbench_3.7.1.v20120104-1859.jar:na]
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) [org.eclipse.swt.win32.win32.x86_3.7.2.v3740f.jar:na]
at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1262) [org.eclipse.swt.win32.win32.x86_3.7.2.v3740f.jar:na]
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1052) [org.eclipse.swt.win32.win32.x86_3.7.2.v3740f.jar:na]
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077) [org.eclipse.swt.win32.win32.x86_3.7.2.v3740f.jar:na]
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) [org.eclipse.swt.win32.win32.x86_3.7.2.v3740f.jar:na]
at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1104) [org.eclipse.swt.win32.win32.x86_3.7.2.v3740f.jar:na]
at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1100) [org.eclipse.swt.win32.win32.x86_3.7.2.v3740f.jar:na]
at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1509) [org.eclipse.swt.win32.win32.x86_3.7.2.v3740f.jar:na]
at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:4640) [org.eclipse.swt.win32.win32.x86_3.7.2.v3740f.jar:na]
at org.eclipse.swt.widgets.Canvas.WM_CHAR(Canvas.java:345) [org.eclipse.swt.win32.win32.x86_3.7.2.v3740f.jar:na]
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4528) [org.eclipse.swt.win32.win32.x86_3.7.2.v3740f.jar:na]
at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341) [org.eclipse.swt.win32.win32.x86_3.7.2.v3740f.jar:na]
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4972) [org.eclipse.swt.win32.win32.x86_3.7.2.v3740f.jar:na]
at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method) [org.eclipse.swt.win32.win32.x86_3.7.2.v3740f.jar:na]
at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2531) [org.eclipse.swt.win32.win32.x86_3.7.2.v3740f.jar:na]
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3752) [org.eclipse.swt.win32.win32.x86_3.7.2.v3740f.jar:na]
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) [org.eclipse.ui.workbench_3.7.1.v20120104-1859.jar:na]
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) [org.eclipse.ui.workbench_3.7.1.v20120104-1859.jar:na]
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) [org.eclipse.ui.workbench_3.7.1.v20120104-1859.jar:na]
at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) [org.eclipse.ui.workbench_3.7.1.v20120104-1859.jar:na]
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) [org.eclipse.core.databinding.observable_1.4.0.I20110222-0800.jar:na]
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) [org.eclipse.ui.workbench_3.7.1.v20120104-1859.jar:na]
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) [org.eclipse.ui.workbench_3.7.1.v20120104-1859.jar:na]
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123) [org.eclipse.ui.ide.application_1.0.300.I20110306-2000.jar:na]
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) [org.eclipse.equinox.app_1.3.100.v20110321.jar:na]
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) [org.eclipse.osgi_3.7.2.v20120110-1415.jar:na]
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) [org.eclipse.osgi_3.7.2.v20120110-1415.jar:na]
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) [org.eclipse.osgi_3.7.2.v20120110-1415.jar:na]
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) [org.eclipse.osgi_3.7.2.v20120110-1415.jar:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.6.0_31]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.6.0_31]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.6.0_31]
at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.6.0_31]
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) [org.eclipse.equinox.launcher_1.2.0.v20110502.jar:na]
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) [org.eclipse.equinox.launcher_1.2.0.v20110502.jar:na]
at org.eclipse.equinox.launcher.Main.run(Main.java:1410) [org.eclipse.equinox.launcher_1.2.0.v20110502.jar:na]
at org.eclipse.equinox.launcher.Main.main(Main.java:1386) [org.eclipse.equinox.launcher_1.2.0.v20110502.jar:na]
[Updated on: Tue, 07 August 2012 10:43] Report message to a moderator
|
|
|
|
Powered by
FUDForum. Page generated in 0.03151 seconds