Odd behaviour following upgrade
<p>Hi All,</p><p> </p><p>I hope that you can help, I'm a newcomer to BIRT, and Eclipse in general so please be gentle!</p><p> </p><p>I was using BIRT with Troux Metaverse as the datasource, but due to an upgrade to Java 1.7 (1.7.0_25-b17) (32Bit) and Windows 7. The bundled version of BIRT I was using (2.6.1) has stopped working (crashes on startup).</p><p> </p><p>I've downloaded and managed to get the latest version of BIRT working on my machine (4.3.0), however, when I open the .rptdesign file I was using in 2.6.1, the file opens, but when I try and view the properties of any element, I get a dialogue with "An Error has occurred. See error log for more details"</p><p> </p><p>Looking in the error log (workspace.metadata.log) yields the following:</p><p> </p><p><span style="font-size:12px;">[font="'courier new', courier, monospace;"]!ENTRY org.eclipse.ui 4 0 2013-08-20 13:18:54.471[/font]</span></p><p><span style="font-size:12px;">[font="'courier new', courier, monospace;"]!MESSAGE Unhandled event loop exception[/font]</span></p><p><span style="font-size:12px;">[font="'courier new', courier, monospace;"]!STACK 0[/font]</span></p><p><span style="font-size:12px;">[font="'courier new', courier, monospace;"]org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.ClassCastException: org.eclipse.ui.ide.FileStoreEditorInput cannot be cast to org.eclipse.ui.IFileEditorInput)[/font]</span></p><p><span style="font-size:12px;">[font="'courier new', courier, monospace;"] at org.eclipse.swt.SWT.error(SWT.java:4397)[/font]</span></p><p><span style="font-size:12px;">[font="'courier new', courier, monospace;"] at org.eclipse.swt.SWT.error(SWT.java:4312)[/font]</span></p><p><span style="font-size:12px;">[font="'courier new', courier, monospace;"] at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:138)[/font]</span></p><p><span style="font-size:12px;">[font="'courier new', courier, monospace;"] at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4145)[/font]</span></p><p><span style="font-size:12px;">[font="'courier new', courier, monospace;"] at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3762)[/font]</span></p><p><span style="font-size:12px;">[font="'courier new', courier, monospace;"] at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1113)[/font]</span></p><p><span style="font-size:12px;">[font="'courier new', courier, monospace;"] at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)[/font]</span></p><p><span style="font-size:12px;">[font="'courier new', courier, monospace;"] at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997)[/font]</span></p><p><span style="font-size:12px;">[font="'courier new', courier, monospace;"] at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:138)[/font]</span></p><p><span style="font-size:12px;">[font="'courier new', courier, monospace;"] at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:610)[/font]</span></p><p><span style="font-size:12px;">[font="'courier new', courier, monospace;"] at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)[/font]</span></p><p><span style="font-size:12px;">[font="'courier new', courier, monospace;"] at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567)[/font]</span></p><p><span style="font-size:12px;">[font="'courier new', courier, monospace;"] at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)[/font]</span></p><p><span style="font-size:12px;">[font="'courier new', courier, monospace;"] at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)[/font]</span></p><p><span style="font-size:12px;">[font="'courier new', courier, monospace;"] at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)[/font]</span></p><p><span style="font-size:12px;">[font="'courier new', courier, monospace;"] at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)[/font]</span></p><p><span style="font-size:12px;">[font="'courier new', courier, monospace;"] at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)[/font]</span></p><p><span style="font-size:12px;">[font="'courier new', courier, monospace;"] at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)[/font]</span></p><p><span style="font-size:12px;">[font="'courier new', courier, monospace;"] at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181)[/font]</span></p><p><span style="font-size:12px;">[font="'courier new', courier, monospace;"] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[/font]</span></p><p><span style="font-size:12px;">[font="'courier new', courier, monospace;"] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)[/font]</span></p><p><span style="font-size:12px;">[font="'courier new', courier, monospace;"] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)[/font]</span></p><p><span style="font-size:12px;">[font="'courier new', courier, monospace;"] at java.lang.reflect.Method.invoke(Unknown Source)[/font]</span></p><p><span style="font-size:12px;">[font="'courier new', courier, monospace;"] at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)[/font]</span></p><p><span style="font-size:12px;">[font="'courier new', courier, monospace;"] at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)[/font]</span></p><p><span style="font-size:12px;">[font="'courier new', courier, monospace;"] at org.eclipse.equinox.launcher.Main.run(Main.java:1450)[/font]</span></p><p><span style="font-size:12px;">[font="'courier new', courier, monospace;"]Caused by: java.lang.ClassCastException: org.eclipse.ui.ide.FileStoreEditorInput cannot be cast to org.eclipse.ui.IFileEditorInput[/font]</span></p><p><span style="font-size:12px;">[font="'courier new', courier, monospace;"] at org.eclipse.birt.report.designer.ui.editors.IDEMultiPageReportEditor.confirmSave(IDEMultiPageReportEditor.java:590)[/font]</span></p><p><span style="font-size:12px;">[font="'courier new', courier, monospace;"] at org.eclipse.birt.report.designer.ui.editors.MultiPageReportEditor$2$1.run(MultiPageReportEditor.java:179)[/font]</span></p><p><span style="font-size:12px;">[font="'courier new', courier, monospace;"] at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)[/font]</span></p><p><span style="font-size:12px;">[font="'courier new', courier, monospace;"] at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)[/font]</span></p><p><span style="font-size:12px;">[font="'courier new', courier, monospace;"] ... 23 more[/font]</span></p><p> </p><p>Googling the above has lead me to this forum, but has left me scratching my head... Does anyone have any ideas as to whats going on?</p><p> </p><p>Best regards,</p><p> </p><p>Jason</p><p>--</p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p>