Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » TMF (Xtext) » Re: Editor PlugIn crash after File->Open File...
Re: Editor PlugIn crash after File->Open File... [message #554398] Sun, 22 August 2010 19:39 Go to next message
Sebastian Zarnekow is currently offline Sebastian ZarnekowFriend
Messages: 3118
Registered: July 2009
Senior Member
Hi,

please ask questions about Xtext in the eclipse.modeling.tmf newsgroup.
By default, you cannot edit files with an Xtext editor that are not
located in your workspace. Another limitation of the default
implementations is, that you cannot open files with the wrong file
extension with an Xtext editor.

Regards,
Sebastian

Am 22.08.10 13:40, schrieb darkbytes@gmx.de:
> Hello,
>
> I have written an CodeEditor with Xtext. It works fine. Only if I try to
> open an external File over File->OpenFile, the editor crashes. Has
> anyone an idea why?
>
> Details:
> -----------------------------------
> Could not open the editor: Editor could not be initialized.
> -----------------------------------
> java.lang.NullPointerException
> at org.eclipse.xtext.ui.editor.model.XtextDocumentProvider.crea
> teElementInfo(XtextDocumentProvider.java:123)
> at org.eclipse.ui.texteditor.AbstractDocumentProvider.connect(A
> bstractDocumentProvider.java:400)
> at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(Abst
> ractTextEditor.java:4050)
> at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(Status
> TextEditor.java:217)
> at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetI
> nput(AbstractDecoratedTextEditor.java:1444)
> at org.eclipse.ui.editors.text.TextEditor.doSetInput(TextEditor .java:169)
> at org.eclipse.xtext.ui.editor.XtextEditor.doSetInput(XtextEdit
> or.java:149)
> at org.eclipse.ui.texteditor.AbstractTextEditor$19.run(Abstract
> TextEditor.java:3037)
> at org.eclipse.jface.operation.ModalContext.runInCurrentThread(
> ModalContext.java:464)
> at org.eclipse.jface.operation.ModalContext.run(ModalContext.ja va:372)
> at org.eclipse.jface.window.ApplicationWindow$1.run(Application
> Window.java:759)
> at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:70)
> at org.eclipse.jface.window.ApplicationWindow.run(ApplicationWi
> ndow.java:756)
> at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow. java:2600)
> at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(Ab
> stractTextEditor.java:3055)
> at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTe
> xtEditor.java:3082)
> at org.eclipse.xtext.ui.editor.XtextEditor.init(XtextEditor.jav a:169)
> at org.eclipse.ui.internal.EditorManager.createSite(EditorManag
> er.java:798)
> at org.eclipse.ui.internal.EditorReference.createPartHelper(Edi
> torReference.java:647)
> at org.eclipse.ui.internal.EditorReference.createPart(EditorRef
> erence.java:465)
> at org.eclipse.ui.internal.WorkbenchPartReference.getPart(Workb
> enchPartReference.java:595)
> at org.eclipse.ui.internal.EditorReference.getEditor(EditorRefe
> rence.java:289)
> at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(
> WorkbenchPage.java:2863)
> at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(Workben
> chPage.java:2768)
> at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPag
> e.java:2760)
> at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.j ava:2711)
> at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:70)
> at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa
> ge.java:2707)
> at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa
> ge.java:2691)
> at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa
> ge.java:2674)
> at org.eclipse.ui.ide.IDE.openEditorOnFileStore(IDE.java:1155)
> at org.eclipse.ui.internal.ide.actions.OpenLocalFileAction.run(
> OpenLocalFileAction.java:107)
> at org.eclipse.ui.internal.ide.actions.OpenLocalFileAction.run(
> OpenLocalFileAction.java:76)
> at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginActi
> on.java:251)
> at org.eclipse.ui.internal.WWinPluginAction.runWithEvent(WWinPl
> uginAction.java:229)
> at org.eclipse.jface.action.ActionContributionItem.handleWidget
> Selection(ActionContributionItem.java:584)
> at org.eclipse.jface.action.ActionContributionItem.access$2(Act
> ionContributionItem.java:501)
> at org.eclipse.jface.action.ActionContributionItem$5.handleEven
> t(ActionContributionItem.java:411)
> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :84)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:4066)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3657)
> at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:2629)
> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2593)
> at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:24 27)
> at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:670)
> at org.eclipse.core.databinding.observable.Realm.runWithDefault
> (Realm.java:332)
> at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work
> bench.java:663)
> at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
> at org.eclipse.ui.internal.ide.application.IDEApplication.start
> (IDEApplication.java:115)
> at org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips
> eAppHandle.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(EclipseS
> tarter.java:369)
> at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS
> tarter.java:179)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce
> ssorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe
> thodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 619)
> at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574)
> at org.eclipse.equinox.launcher.Main.run(Main.java:1407)
>


--
Need professional support for Eclipse Modeling?
Go visit: http://xtext.itemis.com
Re: Editor PlugIn crash after File->Open File... [message #554879 is a reply to message #554398] Tue, 24 August 2010 15:27 Go to previous message
Henrik Lindberg is currently offline Henrik LindbergFriend
Messages: 2509
Registered: July 2009
Senior Member
Search this forum - I posted earlier with info about how to work around
issues with opening "external files".

- henrik

On 8/22/10 9:39 PM, Sebastian Zarnekow wrote:
> Hi,
>
> please ask questions about Xtext in the eclipse.modeling.tmf newsgroup.
> By default, you cannot edit files with an Xtext editor that are not
> located in your workspace. Another limitation of the default
> implementations is, that you cannot open files with the wrong file
> extension with an Xtext editor.
>
> Regards,
> Sebastian
>
> Am 22.08.10 13:40, schrieb darkbytes@gmx.de:
>> Hello,
>>
>> I have written an CodeEditor with Xtext. It works fine. Only if I try to
>> open an external File over File->OpenFile, the editor crashes. Has
>> anyone an idea why?
>>
>> Details:
>> -----------------------------------
>> Could not open the editor: Editor could not be initialized.
>> -----------------------------------
>> java.lang.NullPointerException
>> at org.eclipse.xtext.ui.editor.model.XtextDocumentProvider.crea
>> teElementInfo(XtextDocumentProvider.java:123)
>> at org.eclipse.ui.texteditor.AbstractDocumentProvider.connect(A
>> bstractDocumentProvider.java:400)
>> at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(Abst
>> ractTextEditor.java:4050)
>> at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(Status
>> TextEditor.java:217)
>> at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetI
>> nput(AbstractDecoratedTextEditor.java:1444)
>> at org.eclipse.ui.editors.text.TextEditor.doSetInput(TextEditor
>> .java:169)
>> at org.eclipse.xtext.ui.editor.XtextEditor.doSetInput(XtextEdit
>> or.java:149)
>> at org.eclipse.ui.texteditor.AbstractTextEditor$19.run(Abstract
>> TextEditor.java:3037)
>> at org.eclipse.jface.operation.ModalContext.runInCurrentThread(
>> ModalContext.java:464)
>> at org.eclipse.jface.operation.ModalContext.run(ModalContext.ja va:372)
>> at org.eclipse.jface.window.ApplicationWindow$1.run(Application
>> Window.java:759)
>> at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:70)
>> at org.eclipse.jface.window.ApplicationWindow.run(ApplicationWi
>> ndow.java:756)
>> at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.
>> java:2600)
>> at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(Ab
>> stractTextEditor.java:3055)
>> at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTe
>> xtEditor.java:3082)
>> at org.eclipse.xtext.ui.editor.XtextEditor.init(XtextEditor.jav a:169)
>> at org.eclipse.ui.internal.EditorManager.createSite(EditorManag
>> er.java:798)
>> at org.eclipse.ui.internal.EditorReference.createPartHelper(Edi
>> torReference.java:647)
>> at org.eclipse.ui.internal.EditorReference.createPart(EditorRef
>> erence.java:465)
>> at org.eclipse.ui.internal.WorkbenchPartReference.getPart(Workb
>> enchPartReference.java:595)
>> at org.eclipse.ui.internal.EditorReference.getEditor(EditorRefe
>> rence.java:289)
>> at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(
>> WorkbenchPage.java:2863)
>> at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(Workben
>> chPage.java:2768)
>> at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPag
>> e.java:2760)
>> at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.j ava:2711)
>> at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:70)
>> at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa
>> ge.java:2707)
>> at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa
>> ge.java:2691)
>> at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa
>> ge.java:2674)
>> at org.eclipse.ui.ide.IDE.openEditorOnFileStore(IDE.java:1155)
>> at org.eclipse.ui.internal.ide.actions.OpenLocalFileAction.run(
>> OpenLocalFileAction.java:107)
>> at org.eclipse.ui.internal.ide.actions.OpenLocalFileAction.run(
>> OpenLocalFileAction.java:76)
>> at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginActi
>> on.java:251)
>> at org.eclipse.ui.internal.WWinPluginAction.runWithEvent(WWinPl
>> uginAction.java:229)
>> at org.eclipse.jface.action.ActionContributionItem.handleWidget
>> Selection(ActionContributionItem.java:584)
>> at org.eclipse.jface.action.ActionContributionItem.access$2(Act
>> ionContributionItem.java:501)
>> at org.eclipse.jface.action.ActionContributionItem$5.handleEven
>> t(ActionContributionItem.java:411)
>> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :84)
>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
>> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:4066)
>> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3657)
>> at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:2629)
>> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2593)
>> at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:24 27)
>> at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:670)
>> at org.eclipse.core.databinding.observable.Realm.runWithDefault
>> (Realm.java:332)
>> at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work
>> bench.java:663)
>> at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
>> at org.eclipse.ui.internal.ide.application.IDEApplication.start
>> (IDEApplication.java:115)
>> at org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips
>> eAppHandle.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(EclipseS
>> tarter.java:369)
>> at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS
>> tarter.java:179)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce
>> ssorImpl.java:39)
>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe
>> thodAccessorImpl.java:25)
>> at java.lang.reflect.Method.invoke(Method.java:597)
>> at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 619)
>> at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574)
>> at org.eclipse.equinox.launcher.Main.run(Main.java:1407)
>>
>
>
Previous Topic:Formatting and linewrap
Next Topic:Mapping XML file to new DSL grammar
Goto Forum:
  


Current Time: Tue Apr 23 06:15:55 GMT 2024

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

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

Back to the top