Re: Problem with Entity Modeler

From: Markus Ruggiero (marku..uggiero.ch)
Date: Fri Aug 11 2006 - 02:24:51 EDT

  • Next message: tecc: "Can't access Java code in component editor"

    Mike,

    Thanks for clarification. The problem on my side is that I have never
    done anything with eoodelgroup nor eogen in this project. The project
    originated in the old WOLips 1.0.0.x times. My coworker is new to WO
    and may have checked out the project from CVS with issues. I don't
    know. So he just figured that he can open the model with Entity
    Modeler and edit right away. We have since cleaned up the check out
    mess and now everything is fine.

    Thanks again and keep up that great work. it is really a pleasure to
    have these tools available as just yesterday WOBuilder (from WO 5.3)
    crashed on me several times taking with it XCode (which was waiting
    for WOBuilder but that guy wasn't there anymore....)

    Have a great day
    ---markus---

    On 10.08.2006, at 18:10, Mike Schrag wrote:

    > So a LITTLE clarification: When you request to open an EOModel in
    > Package Explorer, what that actually turns into is not "open this
    > model", it's "open the model that has the same name as
    > this .eomodeld folder". This might clarify a little bit why Entity
    > Modeler is behaving the way it is. It's because we can't
    > necessarily (without futzing with NSBundle style loading) actually
    > load the SPECIFIC one you selected because another one with the
    > same name may supersede it. We can change this, but it's just how
    > it works right now. This works OK as long as your models in your
    > projects are consistent with the restrictions of bundle loading,
    > and .eomodelgroup's allow you to override that.
    >
    > ms
    >
    > On Aug 10, 2006, at 7:58 AM, Mike Schrag wrote:
    >
    >> OK, yeah this makes slightly more sense (though not TOTAL
    >> sense :) ) ... So here's what's going on:
    >>
    >> 1) I'm assuming you made the .eogen file for this yourself. EOGen
    >> files essentially let you hand-select the models that relate to
    >> your eomodeld in question. I would double check which version of
    >> that model your eogen file specifically pointed to, first off.
    >> It's possible your the eogen file points to a different model than
    >> EntityModeler used.
    >>
    >> 2) We use the same loading semantics as NSBundle. That means we
    >> will find every eomodel that is reachable by every project and
    >> framework that you depend on. For "normal" cases, this is correct
    >> (and matches most closely to runtime behavior). However, this
    >> breaks when you have two of the SAME model ... remember the API in
    >> EOModelGroup is modelNamed(String) and entityNamed(String), which
    >> presumes only ONE of them. You're basically at the mercy of load
    >> order, and because we .visit() the IContainer, last probably wins,
    >> which is why inside the framework is probably loaded second and
    >> thus actually is the one you are editing.
    >>
    >> 3) As you mentioned, this type of problem is where .eomodelgroup
    >> files come in. You can do a New EOModelGroup wizard on your
    >> project and it brings up an editor much like eogen files where you
    >> can define exactly the models to load into your model group, and
    >> you then open that file with entity modeler rather than your model.
    >>
    >> So the question I ponder at the moment is why you are getting a
    >> "file not found". Your file not found comes from '/Users/fabian/
    >> Documents/rucotec/eclipse/StarPOSBusinessFramework/
    >> StarPOSBusinessFramework.framework/Resources/StarPOS.eomodeld/
    >> index.eomodeld', which is a little different path than you listed
    >> below. This appears to be:
    >>
    >> StarPOSBusinessFramework
    >> --> StarPOSBusinessFramework
    >> ----> StarPOSBusinessFramework.framework
    >> ------> Resources
    >> --------> StarPOS.eomodeld
    >>
    >> Do you happen to have a model in THAT folder also, but is it
    >> missing its index.eomodeld? So this is a bit of a weird case ...
    >> I'm guessing the .framework is a built framework inside your app.
    >> What really needs to happen is that the ant task plugins should be
    >> able to mark those folders as derived folders so that we don't
    >> search in them. In the meantime, the only real solution is to
    >> manually define a .eomodelgroup file, because there's just no way
    >> for us to determine (using NSBundle semantics) what your
    >> dependencies are.
    >>
    >> Does this make sense? I don't EXACTLY understand the FileNotFound
    >> without more info on the files in your filesystem, but roughly
    >> this is what is happening I think. Obviously we need better error
    >> handling, so I do at least recognize that.
    >>
    >> ms
    >>
    >> On Aug 10, 2006, at 2:29 AM, Markus Ruggiero wrote:
    >>
    >>> Mike, sorry there is a problem with the screen shot (it's the
    >>> wrong one).
    >>>
    >>> What actually happened was that my coworker had the following
    >>> directory/file structure:
    >>>
    >>> StarPOSBusinessFramwork (project folder)
    >>> --> many other files and directories
    >>> --> StarPOS.eomodeled
    >>> --> StarPOSBusinessFramework
    >>> --> StarPOS.eomodeld
    >>>
    >>> So there was a StarPOSBusinessFramework folder inside the
    >>> StarPOSBusinessFramework project folder. Don't ask how this
    >>> second folder got there. Both folders contained the identical
    >>> file StarPOS.eomodeled. In Eclipse the outer eomodeld file is
    >>> shown and that is the file my coworker tried to open. All fine
    >>> and we saved the changes. Only when EOGenerator did no regenerate
    >>> the relevant files we started to become suspicious. Eventually we
    >>> found out that Entity Modeler worked on the file inside the inner
    >>> framework folder. Closing Eclipse and reopening did not help.
    >>> Only when we deleted the inner folder and tried to reopen the
    >>> model with Model Editor the error message showed up. The message
    >>> states that it cannot find the model file however it is there
    >>> and we were happily opening it with EOModeler.
    >>>
    >>> Here is the relevant stack trace. After looking at this I have a
    >>> (wild?) guess. From following some of the list postings I
    >>> remember something about automatic EOModelGroup. And this is what
    >>> comes up in the trace. Could it be that we managed to have the
    >>> same file with the same name in two locations inside our project
    >>> and WOLips/EntityModeler somehow connected those two files? When
    >>> we try to open the file in the outer folder ModelEditor actually
    >>> has a reference for it that was generated from the similarly
    >>> named file in the inner folder? But then I may be completely off
    >>> in outer space....
    >>>
    >>> Thanks for listening
    >>> ---markus---
    >>>
    >>>
    >>> !ENTRY org.eclipse.ui 4 0 2006-08-09 10:54:14.470
    >>> !MESSAGE Unable to create editor ID
    >>> org.objectstyle.wolips.eomodeler.editors.EOModelEditor: Failed to
    >>> create EOModelEditorInput for org.eclipse.ui.part.FileEditorInput
    >>> (/StarPOSBusinessFramework/StarPOSBusinessFramework.framework/
    >>> Resources/StarPOS.eomodeld/index.eomodeld).
    >>> !STACK 1
    >>> org.eclipse.core.runtime.CoreException: Failed to load model in F/
    >>> StarPOSBusinessFramework/StarPOSBusinessFramework.framework/
    >>> Resources/StarPOS.eomodeld.
    >>> at
    >>> org.objectstyle.wolips.eomodeler.model.EclipseEOModelGroupFactory
    >>> $ModelVisitor.visit(EclipseEOModelGroupFactory.java:196)
    >>> at org.eclipse.core.internal.resources.Resource$2.visit
    >>> (Resource.java:105)
    >>> at org.eclipse.core.internal.resources.Resource$1.visitElement
    >>> (Resource.java:57)
    >>> at
    >>> org.eclipse.core.internal.watson.ElementTreeIterator.doIteration
    >>> (ElementTreeIterator.java:81)
    >>> at
    >>> org.eclipse.core.internal.watson.ElementTreeIterator.doIteration
    >>> (ElementTreeIterator.java:85)
    >>> at
    >>> org.eclipse.core.internal.watson.ElementTreeIterator.doIteration
    >>> (ElementTreeIterator.java:85)
    >>> at
    >>> org.eclipse.core.internal.watson.ElementTreeIterator.doIteration
    >>> (ElementTreeIterator.java:85)
    >>> at org.eclipse.core.internal.watson.ElementTreeIterator.iterate
    >>> (ElementTreeIterator.java:126)
    >>> at org.eclipse.core.internal.resources.Resource.accept
    >>> (Resource.java:67)
    >>> at org.eclipse.core.internal.resources.Resource.accept
    >>> (Resource.java:103)
    >>> at
    >>> org.objectstyle.wolips.eomodeler.model.EclipseEOModelGroupFactory.ad
    >>> dModelsFromProject(EclipseEOModelGroupFactory.java:127)
    >>> at
    >>> org.objectstyle.wolips.eomodeler.model.EclipseEOModelGroupFactory.cr
    >>> eateModelGroup(EclipseEOModelGroupFactory.java:166)
    >>> at
    >>> org.objectstyle.wolips.eomodeler.model.EclipseEOModelGroupFactory.cr
    >>> eateModel(EclipseEOModelGroupFactory.java:114)
    >>> at org.objectstyle.wolips.eomodeler.editors.EOModelEditor.init
    >>> (EOModelEditor.java:448)
    >>> at org.eclipse.ui.internal.EditorManager.createSite
    >>> (EditorManager.java:839)
    >>> at org.eclipse.ui.internal.EditorReference.createPartHelper
    >>> (EditorReference.java:583)
    >>> at org.eclipse.ui.internal.EditorReference.createPart
    >>> (EditorReference.java:372)
    >>> at org.eclipse.ui.internal.WorkbenchPartReference.getPart
    >>> (WorkbenchPartReference.java:566)
    >>> at org.eclipse.ui.internal.EditorAreaHelper.setVisibleEditor
    >>> (EditorAreaHelper.java:263)
    >>> at org.eclipse.ui.internal.EditorManager.setVisibleEditor
    >>> (EditorManager.java:1420)
    >>> at org.eclipse.ui.internal.EditorManager$5.run
    >>> (EditorManager.java:1005)
    >>> 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.EditorManager.restoreState
    >>> (EditorManager.java:1000)
    >>> at org.eclipse.ui.internal.WorkbenchPage.restoreState
    >>> (WorkbenchPage.java:2836)
    >>> at org.eclipse.ui.internal.WorkbenchWindow.restoreState
    >>> (WorkbenchWindow.java:1936)
    >>> at org.eclipse.ui.internal.Workbench.doRestoreState
    >>> (Workbench.java:2857)
    >>> at org.eclipse.ui.internal.Workbench.access$14(Workbench.java:2805)
    >>> at org.eclipse.ui.internal.Workbench$19.run(Workbench.java:1681)
    >>> at org.eclipse.ui.internal.Workbench.runStartupWithProgress
    >>> (Workbench.java:1421)
    >>> at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:
    >>> 1679)
    >>> at org.eclipse.ui.internal.Workbench.access$12(Workbench.java:1650)
    >>> at org.eclipse.ui.internal.Workbench$17.run(Workbench.java:1529)
    >>> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
    >>> at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:
    >>> 1473)
    >>> at org.eclipse.ui.internal.WorkbenchConfigurer.restoreState
    >>> (WorkbenchConfigurer.java:183)
    >>> at org.eclipse.ui.application.WorkbenchAdvisor.openWindows
    >>> (WorkbenchAdvisor.java:702)
    >>> at org.eclipse.ui.internal.Workbench.init(Workbench.java:1085)
    >>> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1847)
    >>> 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:585)
    >>> 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)
    >>> org.eclipse.core.runtime.CoreException[0]:
    >>> org.objectstyle.wolips.eomodeler.model.EOModelException: /Users/
    >>> fabian/Documents/rucotec/eclipse/StarPOSBusinessFramework/
    >>> StarPOSBusinessFramework.framework/Resources/StarPOS.eomodeld/
    >>> index.eomodeld does not exist.
    >>> at org.objectstyle.wolips.eomodeler.model.EOModel.loadFromFolder
    >>> (EOModel.java:548)
    >>> at
    >>> org.objectstyle.wolips.eomodeler.model.EOModelGroup.addModelFromFold
    >>> er(EOModelGroup.java:221)
    >>> at
    >>> org.objectstyle.wolips.eomodeler.model.EclipseEOModelGroupFactory
    >>> $ModelVisitor.visit(EclipseEOModelGroupFactory.java:189)
    >>> at org.eclipse.core.internal.resources.Resource$2.visit
    >>> (Resource.java:105)
    >>> at org.eclipse.core.internal.resources.Resource$1.visitElement
    >>> (Resource.java:57)
    >>> at
    >>> org.eclipse.core.internal.watson.ElementTreeIterator.doIteration
    >>> (ElementTreeIterator.java:81)
    >>> at
    >>> org.eclipse.core.internal.watson.ElementTreeIterator.doIteration
    >>> (ElementTreeIterator.java:85)
    >>> at
    >>> org.eclipse.core.internal.watson.ElementTreeIterator.doIteration
    >>> (ElementTreeIterator.java:85)
    >>> at
    >>> org.eclipse.core.internal.watson.ElementTreeIterator.doIteration
    >>> (ElementTreeIterator.java:85)
    >>> at org.eclipse.core.internal.watson.ElementTreeIterator.iterate
    >>> (ElementTreeIterator.java:126)
    >>> at org.eclipse.core.internal.resources.Resource.accept
    >>> (Resource.java:67)
    >>> at org.eclipse.core.internal.resources.Resource.accept
    >>> (Resource.java:103)
    >>> at
    >>> org.objectstyle.wolips.eomodeler.model.EclipseEOModelGroupFactory.ad
    >>> dModelsFromProject(EclipseEOModelGroupFactory.java:127)
    >>> at
    >>> org.objectstyle.wolips.eomodeler.model.EclipseEOModelGroupFactory.cr
    >>> eateModelGroup(EclipseEOModelGroupFactory.java:166)
    >>> at
    >>> org.objectstyle.wolips.eomodeler.model.EclipseEOModelGroupFactory.cr
    >>> eateModel(EclipseEOModelGroupFactory.java:114)
    >>> at org.objectstyle.wolips.eomodeler.editors.EOModelEditor.init
    >>> (EOModelEditor.java:448)
    >>> at org.eclipse.ui.internal.EditorManager.createSite
    >>> (EditorManager.java:839)
    >>> at org.eclipse.ui.internal.EditorReference.createPartHelper
    >>> (EditorReference.java:583)
    >>> at org.eclipse.ui.internal.EditorReference.createPart
    >>> (EditorReference.java:372)
    >>> at org.eclipse.ui.internal.WorkbenchPartReference.getPart
    >>> (WorkbenchPartReference.java:566)
    >>> at org.eclipse.ui.internal.EditorAreaHelper.setVisibleEditor
    >>> (EditorAreaHelper.java:263)
    >>> at org.eclipse.ui.internal.EditorManager.setVisibleEditor
    >>> (EditorManager.java:1420)
    >>> at org.eclipse.ui.internal.EditorManager$5.run
    >>> (EditorManager.java:1005)
    >>> 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.EditorManager.restoreState
    >>> (EditorManager.java:1000)
    >>> at org.eclipse.ui.internal.WorkbenchPage.restoreState
    >>> (WorkbenchPage.java:2836)
    >>> at org.eclipse.ui.internal.WorkbenchWindow.restoreState
    >>> (WorkbenchWindow.java:1936)
    >>> at org.eclipse.ui.internal.Workbench.doRestoreState
    >>> (Workbench.java:2857)
    >>> at org.eclipse.ui.internal.Workbench.access$14(Workbench.java:2805)
    >>> at org.eclipse.ui.internal.Workbench$19.run(Workbench.java:1681)
    >>> at org.eclipse.ui.internal.Workbench.runStartupWithProgress
    >>> (Workbench.java:1421)
    >>> at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:
    >>> 1679)
    >>> at org.eclipse.ui.internal.Workbench.access$12(Workbench.java:1650)
    >>> at org.eclipse.ui.internal.Workbench$17.run(Workbench.java:1529)
    >>> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
    >>> at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:
    >>> 1473)
    >>> at org.eclipse.ui.internal.WorkbenchConfigurer.restoreState
    >>> (WorkbenchConfigurer.java:183)
    >>> at org.eclipse.ui.application.WorkbenchAdvisor.openWindows
    >>> (WorkbenchAdvisor.java:702)
    >>> at org.eclipse.ui.internal.Workbench.init(Workbench.java:1085)
    >>> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1847)
    >>> 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:585)
    >>> 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)
    >>> !SUBENTRY 1 org.objectstyle.wolips.eomodeler 4 0 2006-08-09
    >>> 10:54:14.480
    >>> !MESSAGE Failed to load model in F/StarPOSBusinessFramework/
    >>> StarPOSBusinessFramework.framework/Resources/StarPOS.eomodeld.
    >>> !STACK 0
    >>> org.objectstyle.wolips.eomodeler.model.EOModelException: /Users/
    >>> fabian/Documents/rucotec/eclipse/StarPOSBusinessFramework/
    >>> StarPOSBusinessFramework.framework/Resources/StarPOS.eomodeld/
    >>> index.eomodeld does not exist.
    >>> at org.objectstyle.wolips.eomodeler.model.EOModel.loadFromFolder
    >>> (EOModel.java:548)
    >>> at
    >>> org.objectstyle.wolips.eomodeler.model.EOModelGroup.addModelFromFold
    >>> er(EOModelGroup.java:221)
    >>> at
    >>> org.objectstyle.wolips.eomodeler.model.EclipseEOModelGroupFactory
    >>> $ModelVisitor.visit(EclipseEOModelGroupFactory.java:189)
    >>> at org.eclipse.core.internal.resources.Resource$2.visit
    >>> (Resource.java:105)
    >>> at org.eclipse.core.internal.resources.Resource$1.visitElement
    >>> (Resource.java:57)
    >>> at
    >>> org.eclipse.core.internal.watson.ElementTreeIterator.doIteration
    >>> (ElementTreeIterator.java:81)
    >>> at
    >>> org.eclipse.core.internal.watson.ElementTreeIterator.doIteration
    >>> (ElementTreeIterator.java:85)
    >>> at
    >>> org.eclipse.core.internal.watson.ElementTreeIterator.doIteration
    >>> (ElementTreeIterator.java:85)
    >>> at
    >>> org.eclipse.core.internal.watson.ElementTreeIterator.doIteration
    >>> (ElementTreeIterator.java:85)
    >>> at org.eclipse.core.internal.watson.ElementTreeIterator.iterate
    >>> (ElementTreeIterator.java:126)
    >>> at org.eclipse.core.internal.resources.Resource.accept
    >>> (Resource.java:67)
    >>> at org.eclipse.core.internal.resources.Resource.accept
    >>> (Resource.java:103)
    >>> at
    >>> org.objectstyle.wolips.eomodeler.model.EclipseEOModelGroupFactory.ad
    >>> dModelsFromProject(EclipseEOModelGroupFactory.java:127)
    >>> at
    >>> org.objectstyle.wolips.eomodeler.model.EclipseEOModelGroupFactory.cr
    >>> eateModelGroup(EclipseEOModelGroupFactory.java:166)
    >>> at
    >>> org.objectstyle.wolips.eomodeler.model.EclipseEOModelGroupFactory.cr
    >>> eateModel(EclipseEOModelGroupFactory.java:114)
    >>> at org.objectstyle.wolips.eomodeler.editors.EOModelEditor.init
    >>> (EOModelEditor.java:448)
    >>> at org.eclipse.ui.internal.EditorManager.createSite
    >>> (EditorManager.java:839)
    >>> at org.eclipse.ui.internal.EditorReference.createPartHelper
    >>> (EditorReference.java:583)
    >>> at org.eclipse.ui.internal.EditorReference.createPart
    >>> (EditorReference.java:372)
    >>> at org.eclipse.ui.internal.WorkbenchPartReference.getPart
    >>> (WorkbenchPartReference.java:566)
    >>> at org.eclipse.ui.internal.EditorAreaHelper.setVisibleEditor
    >>> (EditorAreaHelper.java:263)
    >>> at org.eclipse.ui.internal.EditorManager.setVisibleEditor
    >>> (EditorManager.java:1420)
    >>> at org.eclipse.ui.internal.EditorManager$5.run
    >>> (EditorManager.java:1005)
    >>> 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.EditorManager.restoreState
    >>> (EditorManager.java:1000)
    >>> at org.eclipse.ui.internal.WorkbenchPage.restoreState
    >>> (WorkbenchPage.java:2836)
    >>> at org.eclipse.ui.internal.WorkbenchWindow.restoreState
    >>> (WorkbenchWindow.java:1936)
    >>> at org.eclipse.ui.internal.Workbench.doRestoreState
    >>> (Workbench.java:2857)
    >>> at org.eclipse.ui.internal.Workbench.access$14(Workbench.java:2805)
    >>> at org.eclipse.ui.internal.Workbench$19.run(Workbench.java:1681)
    >>> at org.eclipse.ui.internal.Workbench.runStartupWithProgress
    >>> (Workbench.java:1421)
    >>> at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:
    >>> 1679)
    >>> at org.eclipse.ui.internal.Workbench.access$12(Workbench.java:1650)
    >>> at org.eclipse.ui.internal.Workbench$17.run(Workbench.java:1529)
    >>> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
    >>> at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:
    >>> 1473)
    >>> at org.eclipse.ui.internal.WorkbenchConfigurer.restoreState
    >>> (WorkbenchConfigurer.java:183)
    >>> at org.eclipse.ui.application.WorkbenchAdvisor.openWindows
    >>> (WorkbenchAdvisor.java:702)
    >>> at org.eclipse.ui.internal.Workbench.init(Workbench.java:1085)
    >>> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1847)
    >>> 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:585)
    >>> 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)
    >>>
    >>>
    >>>
    >>> On 09.08.2006, at 18:07, Mike Schrag wrote:
    >>>
    >>>> So maybe I'm not following, but the path it's displaying there
    >>>> looks correct -- it's the toString of FileEditorInput and it's
    >>>> workspace-root-relative ... What I really actually need to see
    >>>> is the stack trace that appears when you open Details of that
    >>>> error -- it's most likely failing for some more complicated reason.
    >>>>
    >>>> ms
    >>>>
    >>>> On Aug 9, 2006, at 2:06 AM, Markus Ruggiero wrote:
    >>>>
    >>>>> Weird problem with Entity Modeler (WOLips 2.0.0.2963 with
    >>>>> Eclipse 3.2 on Tiger 10.4.7)
    >>>>>
    >>>>> Please have a look at the path references in the attached
    >>>>> screenshot:
    >>>>>
    >>>>> Package Explorer->Properties on StarPOS.eomodeld shows path as
    >>>>> is expected (path verifiable in Finder)
    >>>>> StarPos.eomodeld->WOLips->Open Entity Modeler fails with
    >>>>> message about internal error. Look at the path that it tries to
    >>>>> open.
    >>>>>
    >>>>> We have been editing the model from the package explorer but
    >>>>> never found the modified files (wasted several hours). Finally
    >>>>> a search in Terminal.app showed that there was indeed that
    >>>>> second path and Entity Modeler has been editing that one. After
    >>>>> trashing this file (to verify what was going on) Enitity
    >>>>> Modeler is not happy anymore.
    >>>>>
    >>>>> Is this a know problem or simply a pilot error on my side?
    >>>>> Have fun (and so...)
    >>>>> ---markus---
    >>>>> <Picture 3.png>
    >>>>> http://blindpromo.com
    >>>>> My latest project, all done with WebObjects and Cocoa on Mac OS X
    >>>>>
    >>>>>
    >>>>
    >>>
    >>> Don't miss my latest project at http://blindpromo.com
    >>>
    >>> Markus Ruggiero
    >>> rucotec consulting and technologies email
    >>> mailto:markus.ruggier..ucotec.ch
    >>> rucotec GmbH web http://
    >>> www.rucotec.ch
    >>> Steinentorstrasse 8
    >>> 4051 Basel Mobile +41 (0)79 508 4701
    >>> Switzerland Phone/Fax +41 (0)61 271 4990
    >>>
    >>>
    >>
    >

    Don't miss my latest project at http://blindpromo.com

    Markus Ruggiero
    rucotec consulting and technologies email
    mailto:markus.ruggier..ucotec.ch
    rucotec GmbH web http://www.rucotec.ch
    Steinentorstrasse 8
    4051 Basel Mobile +41 (0)79 508 4701
    Switzerland Phone/Fax +41 (0)61 271 4990



    This archive was generated by hypermail 2.0.0 : Fri Aug 11 2006 - 02:25:13 EDT