Re: ClassCastException in Entity Modeler when double-clicking an entity

From: Mike Schrag (mschra..dimension.com)
Date: Sat Aug 05 2006 - 01:58:14 EDT

  • Next message: Lars Sonchocky-Helldorf: "Unable to create this part due to an internal error. Reason for the failure: assertion failed:"

    Did you happen to already have the plist or index.eomodeld open as
    maybe a text editor? This line of code is casting the active editor
    to an EOModelEditor. I'm still not sure I entirely believe this,
    though. Is it possible for you to run Eclipse with 1.5? 1.5 gives a
    proper ClassCastException that includes the class name of the
    attempted class. This is odd, though, because the only way it gets
    to this code is if the editor id .equals
    EOModelEditor.EOMODEL_EDITOR_ID. I'm slightly confused by this.

    ms

    On Aug 4, 2006, at 4:43 PM, Nathan Hadfield wrote:

    > I'm getting the following exception in Entity Modeler when double-
    > clicking to view an entity in the Package Explorer. I'm using
    > Eclipse 3.2.0 with WOLips 2.0.0.2952.
    >
    > I'm new to Eclipse and WOLips so please forgive my ignorance if
    > more information is needed than those version numbers. Any
    > suggestions?
    >
    >
    > !ENTRY org.eclipse.jface 4 2 2006-08-04 13:14:53.151
    > !MESSAGE Problems occurred when invoking code from plug-in:
    > "org.eclipse.jface".
    > !STACK 0
    > java.lang.ClassCastException
    > at
    > org.objectstyle.wolips.eomodeler.editors.EOModelMatchingStrategy.match
    > es(EOModelMatchingStrategy.java:75)
    > at org.eclipse.ui.internal.EditorManager.findEditors
    > (EditorManager.java:479)
    > at org.eclipse.ui.internal.EditorManager.findEditors
    > (EditorManager.java:425)
    > at org.eclipse.ui.internal.EditorManager.findEditor
    > (EditorManager.java:388)
    > at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched
    > (WorkbenchPage.java:2537)
    > at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor
    > (WorkbenchPage.java:2521)
    > at org.eclipse.ui.internal.WorkbenchPage.access$10
    > (WorkbenchPage.java:2513)
    > at org.eclipse.ui.internal.WorkbenchPage$9.run(WorkbenchPage.java:
    > 2498)
    > at org.eclipse.swt.custom.BusyIndicator.showWhile
    > (BusyIndicator.java:67)
    > at org.eclipse.ui.internal.WorkbenchPage.openEditor
    > (WorkbenchPage.java:2493)
    > at org.eclipse.ui.internal.WorkbenchPage.openEditor
    > (WorkbenchPage.java:2478)
    > at org.eclipse.ui.ide.IDE.openEditor(IDE.java:388)
    > at org.eclipse.ui.ide.IDE.openEditor(IDE.java:350)
    > at org.eclipse.ui.actions.OpenFileAction.openFile
    > (OpenFileAction.java:98)
    > at org.eclipse.ui.actions.OpenSystemEditorAction.run
    > (OpenSystemEditorAction.java:98)
    > at org.eclipse.ui.views.navigator.OpenActionGroup.runDefaultAction
    > (OpenActionGroup.java:125)
    > at org.eclipse.ui.views.navigator.MainActionGroup.runDefaultAction
    > (MainActionGroup.java:328)
    > at org.eclipse.ui.views.navigator.ResourceNavigator.handleOpen
    > (ResourceNavigator.java:679)
    > at org.eclipse.ui.views.navigator.ResourceNavigator$6.open
    > (ResourceNavigator.java:434)
    > at org.eclipse.jface.viewers.StructuredViewer$2.run
    > (StructuredViewer.java:817)
    > at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
    > at org.eclipse.core.runtime.Platform.run(Platform.java:843)
    > at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44)
    > at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:149)
    > at org.eclipse.jface.viewers.StructuredViewer.fireOpen
    > (StructuredViewer.java:815)
    > at org.eclipse.jface.viewers.StructuredViewer.handleOpen
    > (StructuredViewer.java:1069)
    > at org.eclipse.jface.viewers.StructuredViewer$6.handleOpen
    > (StructuredViewer.java:1168)
    > at org.eclipse.jface.util.OpenStrategy.fireOpenEvent
    > (OpenStrategy.java:249)
    > at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:
    > 243)
    > at org.eclipse.jface.util.OpenStrategy$1.handleEvent
    > (OpenStrategy.java:283)
    > at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
    > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1496)
    > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1520)
    > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1505)
    > at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1279)
    > at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:
    > 3312)
    > at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2941)
    > at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:
    > 1914)
    > at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
    > at org.eclipse.ui.internal.Workbench.createAndRunWorkbench
    > (Workbench.java:419)
    > at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:
    > 149)
    > at org.eclipse.ui.internal.ide.IDEApplication.run
    > (IDEApplication.java:95)
    > at org.eclipse.core.internal.runtime.PlatformActivator$1.run
    > (PlatformActivator.java:78)
    > at
    > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplic
    > ation(EclipseAppLauncher.java:92)
    > at
    > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start
    > (EclipseAppLauncher.java:68)
    > at org.eclipse.core.runtime.adaptor.EclipseStarter.run
    > (EclipseStarter.java:400)
    > at org.eclipse.core.runtime.adaptor.EclipseStarter.run
    > (EclipseStarter.java:177)
    > 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:324)
    > at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
    > at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
    > at org.eclipse.core.launcher.Main.run(Main.java:977)
    > at org.eclipse.core.launcher.Main.main(Main.java:952)
    >



    This archive was generated by hypermail 2.0.0 : Sat Aug 05 2006 - 01:58:21 EDT