Uploaded image for project: 'IvyDE'
  1. IvyDE
  2. IVYDE-81

An error occur when closing a project while the ivy editor is open

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 2.0.0.alpha1
    • 2.0.0.alpha1
    • None
    • None
    • Eclipse 3.2, 3.3, 3.4M5

    Description

      The project have to hold a ivy.xml, this file being edited by the Ivy editor.
      Then close the project. On close the editor should also be closed, but it fails.

      Here is the stack trace from the error log view.

      org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.ClassCastException: org.apache.ivyde.eclipse.ui.core.IvyFileEditorInput cannot be cast to org.eclipse.ui.part.FileEditorInput)
      	at org.eclipse.swt.SWT.error(SWT.java:3563)
      	at org.eclipse.swt.SWT.error(SWT.java:3481)
      	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:126)
      	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3296)
      	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2974)
      	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)
      	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
      	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
      	at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
      	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
      	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
      	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
      	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106)
      	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)
      	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
      	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
      	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
      	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      	at java.lang.reflect.Method.invoke(Method.java:597)
      	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
      	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
      	at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
      	at org.eclipse.equinox.launcher.Main.main(Main.java:1148)
      Caused by: java.lang.ClassCastException: org.apache.ivyde.eclipse.ui.core.IvyFileEditorInput cannot be cast to org.eclipse.ui.part.FileEditorInput
      	at org.apache.ivyde.eclipse.ui.editors.IvyEditor$1.run(IvyEditor.java:198)
      	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
      	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123)
      	... 23 more
      

      Attachments

        1. IVYDE-81-r633150.patch
          0.8 kB
          Nicolas Lalevée

        Issue Links

          Activity

            People

              hibou Nicolas Lalevée
              hibou Nicolas Lalevée
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: