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

From: Mike Schrag (mschra..dimension.com)
Date: Tue Aug 08 2006 - 04:40:35 EDT

  • Next message: Petri Stenberg: "Re: ClassCastException in Entity Modeler when double-clicking an entity"

    Ohhh Funky ... So it would appear that you attempted to open a model,
    which failed for some reason, and it replaced itself with an error
    editor part claiming to be of type "eomodel editor", which led to
    subsequent failures to open (but for different reasons -- in this
    case, the class cast). There was probably some root failure
    originally that triggered this series of events. \I didn't realize
    the error editor part stole the editor id of the attempted editor --
    i need to add an extra check for that. Thanks!

    ms

    On Aug 8, 2006, at 12:55 AM, Nathan Hadfield wrote:

    > You were correct. I finally realized I had a bunch of documents
    > open in my workspace (including some of the model files). I closed
    > them all and then was able to start Entity Modeler.
    >
    > Thanks!
    >
    > (Btw, I ran it in 1.5 and found that the attempted class was
    > org.eclipse.ui.internal.ErrorEditorPart. I'm guessing that's not
    > very helpful.)
    >
    >
    > On Aug 4, 2006, at 11:58 PM, Mike Schrag wrote:
    >
    >> 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.mat
    >>> ches(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.runAppl
    >>> ication(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 : Tue Aug 08 2006 - 04:41:44 EDT