X-CGP-ClamAV-Result: CLEAN X-VirusScanner: Niversoft's CGPClamav Helper v1.22.2a (ClamAV engine v0.102.2) X-Junk-Score: 10 [X] X-KAS-Score: 10 [X] From: "Theodore Petrosky" Received: from sonic302-21.consmr.mail.ne1.yahoo.com ([66.163.186.147] verified) by post.selbstdenker.com (CommuniGate Pro SMTP 6.3.3) with ESMTPS id 25429402 for webobjects-dev@wocommunity.org; Thu, 18 Feb 2021 16:08:09 +0100 Received-SPF: pass receiver=post.selbstdenker.com; client-ip=66.163.186.147; envelope-from=tedpet5@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1613660867; bh=JzmsJ94H5o9VzCKpnG7/pWj0civksZkBnGv/BU0CYlk=; h=From:Subject:Date:References:To:In-Reply-To:From:Subject:Reply-To; b=bl4hY5l8ZnF7F8TVAfq7ZG/lqGoWGKN4R8JhIOP2NspwRsTlxr/fgunOoUbVhzHHGvjMzIAQ6uciM3ubuXe4UoTdxzU65EKcWX3MImh1fq/WHfG1XqC1ZvhCwvDSNfBywRO0TSAOPKfq3KXUg4lytAy6AcIh+UuNoSIrSCb+kSpwV7eShtOMw9CA9JB6S2xwFUbdh1ewtsT7MFXpaqe8cHgjZmRDwwtHJLC1X6pemZZv8g9tfRULwWwEPtDrHxxjkJdX3seBEgbxRflNOBYPqKHmrelMo5uQ4TVWfbj34x8MTVyItOhMPhRb458w6bE/nTntNhy4pCPdqyYeW1f2hw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1613660867; bh=DZaRZXKhY15Fo/zySSND+rP2vkNBCAvBUOc1jcCUZUY=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=qCSXLu6v1JtzY3tLeUxMLEJTowIhqQ94nFvWrdf0HaosML0XyAlt1a5/ZXYQqj4IypwLCENRfzHbuI/IzY332yVJ+bSUFxo9+PzMmpcCRGfv/Jf9CJJCQQGv4tdpOjBuVNxIXtkgbuDYzc1xlVQd/WBRSlmxcWWKPL0lGiO8hQk6cLTSm+wEtvN0tSlbsk1BDk/kYhAgPn94uUN5+L8wQSJ8tfts/AwW6GdhEj0tkaxyu5BcV2xwYmvgtSkI1fZ5Uq2/DmxMe7YT9RlHKmN+TXR4W4gg1i2CFY2Rfl4bybOZ/dxoZpg/qJc2UcqaptrHnxsvX0V8tXgZ1FEmWlbNYQ== X-YMail-OSG: C_qlF5MVM1l_1utqD.Ogmn3I0H4S88bUvjQYhKZZcYWJCDSoZhLTS4s1xUnUoD0 SGEqFWdkj2bO5E4E9.DkqDZRoM6M9Ka5QfTXiDm1s4v0FmDuD4OnJ7doq7pjNGsMZ8FXeDkQxYFl vH5rxfPXkL1kqcVPmlXgHVuxKkCz6rQ0OYobHsGpbSk3WAPGu4Dt3aJbUQ49U_mCtuCFOyJNS9xE 5PQpUC.6awGy7gGGwuyTm_EmTExtBtxp6IQaWFKqMo3axpTGWqWrebo4jmtSDKsEp3P1JVggTMi9 wu_kIXMYEw4UofU2iRm8Lh3K6lQmVODWIwumyvIFqQz318taqMJW0lqdqKYxJ44auoV_NFoPfD9A wlMW2w4thkBrNnetxiy0pzBDH0sDdTP.W0H97usO2QXZbO2cGeG84kWqBHj9.cCeggt9owIz1tzX v0l7uyfJ0eui_parAYILjGNvFjktWVgG4r3WRlOqV8V3jdstRLEIV_gfPlrr2kVZXxRQ8mdvJxl5 XcZTaT6PDNLul1C9OCfjwCKdBTOD8jp7IX5OLYhjhugE0VkXko4xfLWZwYQDto_rPcSSbzC3wcmz j4fUDTySsibGnxw5TfLb8GfPa7Ri9zw_tDSGx2K_B3BFoCNSVUCqusE7YVzLJJEavJoXo9xEnd7g YqenKsaY6j2nBQYu3in2s.3aq6VSNoUQrX9QST14ESai8R.J0b3M3pewlzIQCYlHt.zcqPXflVl4 BQEFTn5Otes.2C1keO6hJqgi6r.Yv.WxEijnYJkm5it8oLKL8TV2ZypbUPeMDDnplD7yD.F8gCFG IkZQOG2G8MP9MWIPTN8IYUkh7jpUPwF._o6hdCwOBnyd3Gy5pBT1mtOXHDn552uBffW.CXJROGBz 9N5ZTMr2ercW3kk9gaTl0X8HzF_rCRemN1_mn6oFSO9z95B7MlXQgjBbiqB8vFoCE_MO08j1zCEJ CefxfdbxBg8A9xuoX4um1qluvjTaRPnu0BOPbR7Zk4SDT4I0xpXr9PucAx21haJL9Pfju9YxgRSb iL61oua.OMDS2LchHO6RKdU0f5jNIGFMaUX9TfuEgE2h4yPBhUB3rLMto8.KV.fbTHrCnJLWjkXy LEu87Dp40rthmdy3Ezt6OwRoVs5A16r1xEZOKRJlGnQniA2Mu7wUkzKl1jenO1ZuCoHCNBtw6izM n9czgTtWC1MPcTxot9rFwea1sudF8uuwG8LLNurw7y5ZFKv849ZVkIESxIE4pYXKrnH_8PpiOzsI D4vTPyiF4qCdKDWJm5axpc2zpV0cPLFd7ltXfg3H8qvWS5dsG4ALGcmA_1.qqXG8nEa0LZgGO6CQ CNgSxgNFtpqPk3kxYlpDK9fPw5hjY.xQ0vD.y3Qa8rTkrL_ph.k1uQwG8zNG2XrMDWdX5kl35zSo pjNdY4ETEN2JorWCa5UkIAGIPZZuFSWR5W90KXZqtOVB.X.7RduGKLVyCauLRp4A.CH_LIC4qaPc zMGEsKBa00CO4vZfLqPRBpuURhGYzeInu3loKpmE1UsbL0nb49cbPT1Y2kVynB29F4FLyhDUnHlM uEwBHSDGQ4OTLzPUdqjjM.YyIehYielHKlsLvpDOC1cl3KMdMhey.8v61CbFEvZpy.Su89LN.Odi retDlDHafiEo88GQVL9Fuv5vm8eZ3hNrA4SSTt.LRCbreqXnTXWINk0.gEKoFezR_HkV0jUQy345 dAcoj8Y5rs0Q.VPtnksr8kRpBKPFhJnLcajUTuJN1tYnIhSPYfLhoVoD7JTr7Y9L81ePs3kkj8Oi Vky3du6Hu2qipf9bKZjt3uE4p_0aMYVFOtwmf.bI5EhsZV_Le19Pyn9ni2z0r7qEF0QWglHGmifa mdcax4aaFdQyFWZ6YDsvGXwOOPYe7Phc5vPRSJ8glUz3Rcj65hMxcVNGp_tlEfirQtOLXeuFB3Jq V3NbvQjTvKPKsAZ0WflFAAgsr.MI0khzb5044gP.YNvGStR6v9SIUPuN9pYCxs2dGk3WBWOAqmYI 3MzguP0RFWJnaqoiuuXvfrz757HAgsGp_aQfpNAQV9jFaI.djD62jPzjKxO4Y2BBOtK._S7p3rvp 73G31mtHfO7BslHKwOHBfa1moyFY7W5ig4O24CHC.0jkNT6UG4uctwHQjqHlf5w8gTGWCkUdTvRN 9YHy7ukGrkoOw.eWldRl6UfPyXvOq2N4YvN5z4gggOTy1MAw3uMlikRz5JKHu83mVx2JDnwvgHaa DWXEcLf_C3Az_cRqrTHyxjSVgAVMU3TSfPFzdHjOCaBKlk84RdJHROn34xr053TzJJ1PluKcXhrN fEiEd..NAirGzu5R2k7WURdnVJA7wtXClxBwwAE1U.quUNelJZBCo8XRGz.P89_J6hc7c6Nswfgh tQuRnG3eGbvy2bMJh4OVWzIAe0m9aI9hNWNnqdc54Xs3cKVJdw7_TSkaF5DevP0Dr3G6cVh1EmOw q.lgpsbUgkmRcgUSh X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic302.consmr.mail.ne1.yahoo.com with HTTP; Thu, 18 Feb 2021 15:07:47 +0000 Received: by smtp418.mail.bf1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID b754f151d8ff9e32a8c2592f5768a978; Thu, 18 Feb 2021 15:07:45 +0000 (UTC) Content-Type: multipart/alternative; boundary="Apple-Mail=_2535157F-F86B-4D82-BD6D-B703A01D984D" Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.60.0.2.21\)) Subject: Re: [WO-DEV] Double click EO Model glitch Date: Thu, 18 Feb 2021 10:07:43 -0500 References: To: WebObjects & WOnder Development In-Reply-To: Message-Id: <2FA97C3D-5DA7-487C-A5F2-6B9AC43B9DFC@yahoo.com> X-Mailer: Apple Mail (2.3654.60.0.2.21) Content-Length: 51624 --Apple-Mail=_2535157F-F86B-4D82-BD6D-B703A01D984D Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 I just updated a new computer with a new fresh install and the update = worked just fine. Eclipse Version: 2020-12 (4.18.0) Ted > On Feb 18, 2021, at 9:58 AM, Aaron Rosenzweig = wrote: >=20 > Hi Jesse, >=20 > Essentially you follow the steps outlined here: = https://wiki.wocommunity.org/display/WEB/Project+Wonder+Installation = >=20 > But where it says: > In the Location field, enter the following URL for Eclipse 2018-12: = https://jenkins.wocommunity.org/job/WOLips410/lastSuccessfulBuild/artifact= /temp/dist/ = >=20 > Instead, you will want to use: = https://jenkins.wocommunity.org/job/WOLips_master/lastSuccessfulBuild/arti= fact/temp/dist/ = >=20 > I would recommend backing up your working directory first before doing = any of this. Mine got messed up but I had a copy so I was ok. I had gone = to the =E2=80=9CEclipse=E2=80=9D menu and then =E2=80=9CAbout Eclipse=E2=80= =9D and then =E2=80=9CInstallation Details=E2=80=9D to eventually remove = the old WOLips before installing the new one. That probably somehow = corrupted my workspace <> >=20 >=20 >> On Feb 18, 2021, at 9:48 AM, Jesse Tayler = wrote: >>=20 >> What do we do to install that WOLips? >>=20 >>> On Feb 18, 2021, at 9:15 AM, Aaron Rosenzweig = > = wrote: >>>=20 >>> Thanks everyone, >>>=20 >>> I tested the new WOLips build and it, also, addresses the Entity = Modeler launch issue with recent versions of Eclipse. >>>=20 >>> It can be found here: = https://jenkins.wocommunity.org/job/WOLips_master/lastSuccessfulBuild/arti= fact/temp/dist/ = >>>=20 >>> BTW, you will want recent versions of Eclipse when using Big Sur = because of UI glitches with older versions of Eclipse. Mostly screen = refresh problems.=20 >>>=20 >>> Cheers, >>> =E2=80=94 Aaron=20 >>>=20 >>>> On Feb 15, 2021, at 3:04 PM, Jesse Tayler = > = wrote: >>>>=20 >>>> ALSO =E2=80=94 check the slack ground and the channel about WOLips = because there=E2=80=99s a new version on the way that should obviously = fix this issue -- >>>>=20 >>>>> On Feb 15, 2021, at 3:03 PM, Aaron Rosenzweig = > = wrote: >>>>>=20 >>>>> Thanks Ralf! >>>>>=20 >>>>>> On Feb 15, 2021, at 3:00 PM, Ralf Schuchardt = > = wrote: >>>>>>=20 >>>>>> Yes, WOLips is not quite compatible with the latest Eclipse = versions. >>>>>> If you can compile the plugin yourself, there is my patch for = this issue: >>>>>>=20 >>>>>> https://github.com/wocommunity/wolips/pull/147 = >>>>>>=20 >>>>>>=20 >>>>>> Ralf >>>>>>=20 >>>>>>=20 >>>>>> Am 15. Februar 2021 um 20:17:18, Aaron Rosenzweig = (webobjects-dev@wocommunity.org ) = schrieb: >>>>>>=20 >>>>>>> I believe it=E2=80=99s a deprecation issue. Latest Eclipse / Big = Sur.=20 >>>>>>>=20 >>>>>>> See this: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D215794 = >>>>>>>=20 >>>>>>> org.eclipse.jface.util.Assert is deprecated >>>>>>>=20 >>>>>>> org.eclipse.core.runtime.Assert is the new hotness.=20 >>>>>>>=20 >>>>>>> Because we are using the old hotness in WOLips here: = org.objectstyle.wolips.baseforuiplugins.utils.KeyComboBoxCellEditor.setIte= ms(KeyComboBoxCellEditor.java:171) >>>>>>>=20 >>>>>>> It fails.=20 >>>>>>> =20 >>>>>>>=20 >>>>>>>> On Feb 15, 2021, at 2:00 PM, Jesse Tayler = > = wrote: >>>>>>>>=20 >>>>>>>> Possible Java version settings problem? >>>>>>>>=20 >>>>>>>>> On Feb 15, 2021, at 1:58 PM, Aaron Rosenzweig = > = wrote: >>>>>>>>>=20 >>>>>>>>> Thanks Jesse, >>>>>>>>>=20 >>>>>>>>> Yeah files are still there, you are correct in that nothing is = lost.=20 >>>>>>>>>=20 >>>>>>>>> I think it=E2=80=99s more from problems with Big Sur and = latest release of Eclipse.=20 >>>>>>>>>=20 >>>>>>>>> I turned on the Plugin error console and see this: >>>>>>>>>=20 >>>>>>>>> Unable to create class = 'org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor' from = bundle =E2=80=98378' >>>>>>>>>=20 >>>>>>>>> Here=E2=80=99s the full listing: >>>>>>>>>=20 >>>>>>>>> eclipse.buildId=3D4.18.0.I20201202-1800 >>>>>>>>> java.version=3D15.0.2 >>>>>>>>> java.vendor=3DOracle Corporation >>>>>>>>> BootLoader constants: OS=3Dmacosx, ARCH=3Dx86_64, WS=3Dcocoa, = NL=3Den_US >>>>>>>>> Framework arguments: -product = org.eclipse.epp.package.java.product -keyring = /Users/recurve/.eclipse_keyring >>>>>>>>> Command-line arguments: -os macosx -ws cocoa -arch x86_64 = -product org.eclipse.epp.package.java.product -keyring = /Users/recurve/.eclipse_keyring >>>>>>>>>=20 >>>>>>>>> org.eclipse.e4.ui.workbench >>>>>>>>> Error >>>>>>>>> Mon Feb 15 13:32:34 EST 2021 >>>>>>>>> Unable to create class = 'org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor' from = bundle '378' >>>>>>>>>=20 >>>>>>>>> org.eclipse.e4.core.di.InjectionException: = java.lang.NoClassDefFoundError: org/eclipse/jface/util/Assert >>>>>>>>> at = org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.jav= a:416) >>>>>>>>> at = org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:332) >>>>>>>>> at = org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjection= Factory.java:202) >>>>>>>>> at = org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createF= romBundle(ReflectionContributionFactory.java:91) >>>>>>>>> at = org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreat= e(ReflectionContributionFactory.java:60) >>>>>>>>> at = org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(= ReflectionContributionFactory.java:42) >>>>>>>>> at = org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWi= dget(ContributedPartRenderer.java:132) >>>>>>>>> at = org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(= PartRenderingEngine.java:999) >>>>>>>>> at = org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui= (PartRenderingEngine.java:659) >>>>>>>>> at = org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui= (PartRenderingEngine.java:765) >>>>>>>>> at = org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRen= deringEngine.java:730) >>>>>>>>> at = org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) >>>>>>>>> at = org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(Par= tRenderingEngine.java:714) >>>>>>>>> at = org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.showTab(StackRende= rer.java:1209) >>>>>>>>> at = org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.lambda$0(LazyS= tackRenderer.java:83) >>>>>>>>> at = org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEvent= Handler.java:38) >>>>>>>>> at = org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236) >>>>>>>>> at = org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) >>>>>>>>> at = org.eclipse.swt.widgets.Display.syncExec(Display.java:5050) >>>>>>>>> at = org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Applic= ation.java:219) >>>>>>>>> at = org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEv= entHandler.java:38) >>>>>>>>> at = org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHa= ndlerWrapper.java:205) >>>>>>>>> at = org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(Event= HandlerTracker.java:203) >>>>>>>>> at = org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(Event= HandlerTracker.java:1) >>>>>>>>> at = org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManage= r.java:234) >>>>>>>>> at = org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous= (ListenerQueue.java:151) >>>>>>>>> at = org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdmin= Impl.java:132) >>>>>>>>> at = org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl= .java:75) >>>>>>>>> at = org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent= .java:44) >>>>>>>>> at = org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.ja= va:55) >>>>>>>>> at = org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEven= tPublisher.java:63) >>>>>>>>> at = org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifier= Impl.java:424) >>>>>>>>> at = org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelect= edElementGen(ElementContainerImpl.java:170) >>>>>>>>> at = org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelect= edElement(ElementContainerImpl.java:188) >>>>>>>>> at = org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.showElementInWindow(= ModelServiceImpl.java:659) >>>>>>>>> at = org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.bringToTop(ModelServ= iceImpl.java:623) >>>>>>>>> at = org.eclipse.e4.ui.internal.workbench.PartServiceImpl.delegateBringToTop(Pa= rtServiceImpl.java:786) >>>>>>>>> at = org.eclipse.e4.ui.internal.workbench.PartServiceImpl.bringToTop(PartServic= eImpl.java:400) >>>>>>>>> at = org.eclipse.e4.ui.internal.workbench.PartServiceImpl.showPart(PartServiceI= mpl.java:1262) >>>>>>>>> at = org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:31= 95) >>>>>>>>> at = org.eclipse.ui.internal.WorkbenchPage.lambda$9(WorkbenchPage.java:3100) >>>>>>>>> at = org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) >>>>>>>>> at = org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3098) >>>>>>>>> at = org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3068) >>>>>>>>> at = org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3051) >>>>>>>>> at = org.objectstyle.wolips.eomodeler.actions.OpenEntityModelerAction.openResou= rceIfPossible(OpenEntityModelerAction.java:161) >>>>>>>>> at = org.objectstyle.wolips.eomodeler.eclipse.PackageExplorerDoubleClickHandler= .doubleClick(PackageExplorerDoubleClickHandler.java:244) >>>>>>>>> at = org.eclipse.jface.viewers.StructuredViewer$1.run(StructuredViewer.java:782= ) >>>>>>>>> at = org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) >>>>>>>>> at = org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) >>>>>>>>> at = org.eclipse.jface.viewers.StructuredViewer.fireDoubleClick(StructuredViewe= r.java:779) >>>>>>>>> at = org.eclipse.jface.viewers.AbstractTreeViewer.handleDoubleSelect(AbstractTr= eeViewer.java:1531) >>>>>>>>> at = org.eclipse.jface.viewers.StructuredViewer$4.widgetDefaultSelected(Structu= redViewer.java:1213) >>>>>>>>> at = org.eclipse.jface.util.OpenStrategy.fireDefaultSelectionEvent(OpenStrategy= .java:251) >>>>>>>>> at = org.eclipse.jface.util.OpenStrategy.access$0(OpenStrategy.java:249) >>>>>>>>> at = org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:308) >>>>>>>>> at = org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) >>>>>>>>> at = org.eclipse.swt.widgets.Display.sendEvent(Display.java:4443) >>>>>>>>> at = org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1512) >>>>>>>>> at = org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1535) >>>>>>>>> at = org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1520) >>>>>>>>> at = org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1324) >>>>>>>>> at = org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4229) >>>>>>>>> at = org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3839) >>>>>>>>> at = org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRen= deringEngine.java:1157) >>>>>>>>> at = org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:33= 8) >>>>>>>>> at = org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRende= ringEngine.java:1046) >>>>>>>>> at = org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbenc= h.java:155) >>>>>>>>> at = org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) >>>>>>>>> at = org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:33= 8) >>>>>>>>> at = org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551= ) >>>>>>>>> at = org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:156) >>>>>>>>> at = org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplicatio= n.java:152) >>>>>>>>> at = org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.jav= a:203) >>>>>>>>> at = org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplicatio= n(EclipseAppLauncher.java:134) >>>>>>>>> at = org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Eclipse= AppLauncher.java:104) >>>>>>>>> at = org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:40= 1) >>>>>>>>> at = org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:25= 5) >>>>>>>>> at = java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native = Method) >>>>>>>>> at = java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMetho= dAccessorImpl.java:64) >>>>>>>>> at = java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Delegat= ingMethodAccessorImpl.java:43) >>>>>>>>> at = java.base/java.lang.reflect.Method.invoke(Method.java:564) >>>>>>>>> at = org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:653) >>>>>>>>> at = org.eclipse.equinox.launcher.Main.basicRun(Main.java:590) >>>>>>>>> at org.eclipse.equinox.launcher.Main.run(Main.java:1461) >>>>>>>>> Caused by: java.lang.NoClassDefFoundError: = org/eclipse/jface/util/Assert >>>>>>>>> at = org.objectstyle.wolips.baseforuiplugins.utils.KeyComboBoxCellEditor.setIte= ms(KeyComboBoxCellEditor.java:171) >>>>>>>>> at = org.objectstyle.wolips.baseforuiplugins.utils.KeyComboBoxCellEditor.= (KeyComboBoxCellEditor.java:151) >>>>>>>>> at = org.objectstyle.wolips.eomodeler.editors.entities.EOEntitiesTableViewer.(EOEntitiesTableViewer.java:101) >>>>>>>>> at = org.objectstyle.wolips.eomodeler.editors.entities.EOEntitiesTableEditor.cr= eatePartControl(EOEntitiesTableEditor.java:102) >>>>>>>>> at = org.eclipse.ui.part.MultiPageEditorPart.addPage(MultiPageEditorPart.java:2= 27) >>>>>>>>> at = org.eclipse.ui.part.MultiPageEditorPart.addPage(MultiPageEditorPart.java:2= 03) >>>>>>>>> at = org.objectstyle.wolips.eomodeler.editors.EOModelEditor.createPages(EOModel= Editor.java:583) >>>>>>>>> at = org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorP= art.java:333) >>>>>>>>> at = org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.createPartContr= ol(CompatibilityPart.java:158) >>>>>>>>> at = org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor.createPartCon= trol(CompatibilityEditor.java:96) >>>>>>>>> at = org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(Compatib= ilityPart.java:365) >>>>>>>>> at = java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native = Method) >>>>>>>>> at = java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMetho= dAccessorImpl.java:64) >>>>>>>>> at = java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Delegat= ingMethodAccessorImpl.java:43) >>>>>>>>> at = java.base/java.lang.reflect.Method.invoke(Method.java:564) >>>>>>>>> at = org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.ja= va:58) >>>>>>>>> at = org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl= .java:999) >>>>>>>>> at = org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl= .java:964) >>>>>>>>> at = org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.j= ava:140) >>>>>>>>> at = org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.jav= a:405) >>>>>>>>> ... 84 more >>>>>>>>>=20 >>>>>>>>>=20 >>>>>>>>>=20 >>>>>>>>>> On Feb 15, 2021, at 1:33 PM, Jesse Tayler = > = wrote: >>>>>>>>>>=20 >>>>>>>>>> I think I=E2=80=99ve seen that but it was all just a = confusion mirage, have you done those things like quit and restart? >>>>>>>>>>=20 >>>>>>>>>> And you=E2=80=99ve checked the actual plist files? >>>>>>>>>>=20 >>>>>>>>>> Try fussing around a bit I think, I doubt you=E2=80=99ve lost = things... >>>>>>>>>>=20 >>>>>>>>>>> On Feb 15, 2021, at 1:30 PM, Aaron Rosenzweig = > = wrote: >>>>>>>>>>>=20 >>>>>>>>>>> I double clicked on an EO Model today and it opened empty. = Not sure what to do and how to fix it. I=E2=80=99m expecting the Entity = Modeler perspective to open inside Eclipse. It sort of does, but there = are no PLIST files visible, no entities=E2=80=A6 just an empty window.=20= >>>>>>>>>>>=20 >>>>>>>>>>> Has anyone experienced this? Have you figured out a = workaround?=20 >>>>>=20 >>>>=20 >>>=20 >>=20 >=20 --Apple-Mail=_2535157F-F86B-4D82-BD6D-B703A01D984D Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 I = just updated a new computer with a new fresh install and the update = worked just fine.

Eclipse Version: 2020-12 (4.18.0)
Ted





On Feb = 18, 2021, at 9:58 AM, Aaron Rosenzweig <webobjects-dev@wocommunity.org> wrote:

Hi Jesse,

Essentially you follow = the steps outlined here: https://wiki.wocommunity.org/display/WEB/Project+Wonder+Install= ation

But = where it says:
In the Location field, enter the = following URL for Eclipse 2018-12: https://jenkins.wocommunity.org/job/WOLips410/lastSuccessfulBui= ld/artifact/temp/dist/


I would recommend backing up your = working directory first before doing any of this. Mine got messed up but = I had a copy so I was ok. I had gone to the =E2=80=9CEclipse=E2=80=9D = menu and then =E2=80=9CAbout Eclipse=E2=80=9D and then =E2=80=9CInstallati= on Details=E2=80=9D to eventually remove the old WOLips before = installing the new one. That probably somehow corrupted my workspace = <<shrug>>


On Feb 18, 2021, at 9:48 AM, Jesse Tayler <webobjects-dev@wocommunity.org> wrote:

What do we do to = install that WOLips?

On Feb = 18, 2021, at 9:15 AM, Aaron Rosenzweig <webobjects-dev@wocommunity.org> wrote:

Thanks everyone,

I tested the new WOLips = build and it, also, addresses the Entity Modeler launch issue with = recent versions of Eclipse.

It can be found here: https://jenkins.wocommunity.org/job/WOLips_master/lastSuccessfu= lBuild/artifact/temp/dist/

BTW, you will want recent versions of = Eclipse when using Big Sur because of UI glitches with older versions of = Eclipse. Mostly screen refresh problems. 

Cheers,
=E2=80=94 = Aaron 

On Feb 15, 2021, at 3:04 PM, Jesse Tayler <webobjects-dev@wocommunity.org> wrote:

ALSO =E2=80=94 check = the slack ground and the channel about WOLips because there=E2=80=99s a = new version on the way that should obviously fix this issue --

On Feb 15, 2021, at 3:03 PM, Aaron Rosenzweig = <webobjects-dev@wocommunity.org> wrote:

Thanks Ralf!

On Feb 15, 2021, at 3:00 PM, Ralf Schuchardt <webobjects-dev@wocommunity.org> wrote:

Yes, WOLips is not quite compatible with the latest Eclipse = versions.
If you can compile = the plugin yourself, there is my patch for this issue:



Ralf


Am 15. Februar 2021 um 20:17:18, Aaron Rosenzweig (webobjects-dev@wocommunity.org) schrieb:

I = believe it=E2=80=99s a deprecation issue. Latest Eclipse / Big = Sur. 

See = this: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D215794

org.eclipse.jface.util.Assert is deprecated

org.eclipse.core.runtime.Assert is the new = hotness. 

Because we are using the old hotness in WOLips here: = org.objectstyle.wolips.baseforuiplugins.utils.KeyComboBoxCellEditor.setIte= ms(KeyComboBoxCellEditor.java:171)

It fails. 
 

On Feb 15, 2021, at 2:00 PM, Jesse Tayler = <webobjects-dev@wocommunity.org> wrote:

Possible Java version settings problem?

On Feb 15, 2021, at 1:58 = PM, Aaron Rosenzweig <webobjects-dev@wocommunity.org> wrote:

Thanks Jesse,

Yeah = files are still there, you are correct in that nothing is lost. 

I think it=E2=80=99s more from problems with Big Sur and = latest release of Eclipse. 

I turned on the Plugin error console and see this:

Unable to create class = 'org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor' from = bundle =E2=80=98378'

Here=E2=80=99s the = full listing:

eclipse.buildId=3D4.18.0.I20201202-1800
java.version=3D15.0.2
java.vendor=3DOracle = Corporation
BootLoader constants: OS=3Dmacosx, = ARCH=3Dx86_64, WS=3Dcocoa, NL=3Den_US
Framework arguments: =  -product org.eclipse.epp.package.java.product -keyring = /Users/recurve/.eclipse_keyring
Command-line arguments: =  -os macosx -ws cocoa -arch x86_64 -product = org.eclipse.epp.package.java.product -keyring = /Users/recurve/.eclipse_keyring

org.eclipse.e4.ui.workbench
Error
Mon Feb 15 13:32:34 EST 2021
Unable to create = class 'org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor' = from bundle '378'

org.eclipse.e4.core.di.InjectionException: = java.lang.NoClassDefFoundError: org/eclipse/jface/util/Assert
= at = org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.jav= a:416)
at = org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:332) = at = org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjection= Factory.java:202)
at = org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createF= romBundle(ReflectionContributionFactory.java:91)
at = org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreat= e(ReflectionContributionFactory.java:60)
at = org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(= ReflectionContributionFactory.java:42)
at = org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWi= dget(ContributedPartRenderer.java:132)
at = org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(= PartRenderingEngine.java:999)
at = org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui= (PartRenderingEngine.java:659)
at = org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui= (PartRenderingEngine.java:765)
at = org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRen= deringEngine.java:730)
at = org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
= at = org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(Par= tRenderingEngine.java:714)
at = org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.showTab(StackRende= rer.java:1209)
at = org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.lambda$0(LazyS= tackRenderer.java:83)
at = org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEvent= Handler.java:38)
at = org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236)
= at = org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) = at org.eclipse.swt.widgets.Display.syncExec(Display.java:5050)
= at = org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Applic= ation.java:219)
at = org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEv= entHandler.java:38)
at = org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHa= ndlerWrapper.java:205)
at = org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(Event= HandlerTracker.java:203)
at = org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(Event= HandlerTracker.java:1)
at = org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManage= r.java:234)
at = org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous= (ListenerQueue.java:151)
at = org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdmin= Impl.java:132)
at = org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl= .java:75)
at = org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent= .java:44)
at = org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.ja= va:55)
at = org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEven= tPublisher.java:63)
at = org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifier= Impl.java:424)
at = org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelect= edElementGen(ElementContainerImpl.java:170)
at = org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelect= edElement(ElementContainerImpl.java:188)
at = org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.showElementInWindow(= ModelServiceImpl.java:659)
at = org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.bringToTop(ModelServ= iceImpl.java:623)
at = org.eclipse.e4.ui.internal.workbench.PartServiceImpl.delegateBringToTop(Pa= rtServiceImpl.java:786)
at = org.eclipse.e4.ui.internal.workbench.PartServiceImpl.bringToTop(PartServic= eImpl.java:400)
at = org.eclipse.e4.ui.internal.workbench.PartServiceImpl.showPart(PartServiceI= mpl.java:1262)
at = org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:31= 95)
at = org.eclipse.ui.internal.WorkbenchPage.lambda$9(WorkbenchPage.java:3100) = at = org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74)
= at = org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3098)<= br class=3D""> at = org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3068)<= br class=3D""> at = org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3051)<= br class=3D""> at = org.objectstyle.wolips.eomodeler.actions.OpenEntityModelerAction.openResou= rceIfPossible(OpenEntityModelerAction.java:161)
at = org.objectstyle.wolips.eomodeler.eclipse.PackageExplorerDoubleClickHandler= .doubleClick(PackageExplorerDoubleClickHandler.java:244)
= at = org.eclipse.jface.viewers.StructuredViewer$1.run(StructuredViewer.java:782= )
at = org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
= at = org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174)
= at = org.eclipse.jface.viewers.StructuredViewer.fireDoubleClick(StructuredViewe= r.java:779)
at = org.eclipse.jface.viewers.AbstractTreeViewer.handleDoubleSelect(AbstractTr= eeViewer.java:1531)
at = org.eclipse.jface.viewers.StructuredViewer$4.widgetDefaultSelected(Structu= redViewer.java:1213)
at = org.eclipse.jface.util.OpenStrategy.fireDefaultSelectionEvent(OpenStrategy= .java:251)
at = org.eclipse.jface.util.OpenStrategy.access$0(OpenStrategy.java:249)
= at = org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:308) = at = org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
= at = org.eclipse.swt.widgets.Display.sendEvent(Display.java:4443)
= at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1512)
= at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1535)
= at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1520)
= at = org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1324)
= at = org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4229)
= at = org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3839)
= at = org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRen= deringEngine.java:1157)
at = org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:33= 8)
at = org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRende= ringEngine.java:1046)
at = org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbenc= h.java:155)
at = org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644)
= at = org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:33= 8)
at = org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551= )
at = org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:156)
= at = org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplicatio= n.java:152)
at = org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.jav= a:203)
at = org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplicatio= n(EclipseAppLauncher.java:134)
at = org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Eclipse= AppLauncher.java:104)
at = org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:40= 1)
at = org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:25= 5)
at = java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native = Method)
at = java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMetho= dAccessorImpl.java:64)
at = java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Delegat= ingMethodAccessorImpl.java:43)
at = java.base/java.lang.reflect.Method.invoke(Method.java:564)
= at = org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:653)
= at org.eclipse.equinox.launcher.Main.basicRun(Main.java:590)
= at org.eclipse.equinox.launcher.Main.run(Main.java:1461)
Caused by: java.lang.NoClassDefFoundError: = org/eclipse/jface/util/Assert
at = org.objectstyle.wolips.baseforuiplugins.utils.KeyComboBoxCellEditor.setIte= ms(KeyComboBoxCellEditor.java:171)
at = org.objectstyle.wolips.baseforuiplugins.utils.KeyComboBoxCellEditor.<in= it>(KeyComboBoxCellEditor.java:151)
at = org.objectstyle.wolips.eomodeler.editors.entities.EOEntitiesTableViewer.&l= t;init>(EOEntitiesTableViewer.java:101)
at = org.objectstyle.wolips.eomodeler.editors.entities.EOEntitiesTableEditor.cr= eatePartControl(EOEntitiesTableEditor.java:102)
at = org.eclipse.ui.part.MultiPageEditorPart.addPage(MultiPageEditorPart.java:2= 27)
at = org.eclipse.ui.part.MultiPageEditorPart.addPage(MultiPageEditorPart.java:2= 03)
at = org.objectstyle.wolips.eomodeler.editors.EOModelEditor.createPages(EOModel= Editor.java:583)
at = org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorP= art.java:333)
at = org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.createPartContr= ol(CompatibilityPart.java:158)
at = org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor.createPartCon= trol(CompatibilityEditor.java:96)
at = org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(Compatib= ilityPart.java:365)
at = java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native = Method)
at = java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMetho= dAccessorImpl.java:64)
at = java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Delegat= ingMethodAccessorImpl.java:43)
at = java.base/java.lang.reflect.Method.invoke(Method.java:564)
= at = org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.ja= va:58)
at = org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl= .java:999)
at = org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl= .java:964)
at = org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.j= ava:140)
at = org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.jav= a:405)
... 84 more


On Feb 15, 2021, at = 1:33 PM, Jesse Tayler <webobjects-dev@wocommunity.org> wrote:
I think I=E2=80=99ve seen that but it was all just a = confusion mirage, have you done those things like quit and restart?

And you=E2=80=99ve checked the actual plist = files?

Try fussing around a bit I think, I = doubt you=E2=80=99ve lost things...

On Feb 15, 2021, at 1:30 = PM, Aaron Rosenzweig <webobjects-dev@wocommunity.org> wrote:

I double clicked on an EO Model today and it = opened empty. Not sure what to do and how to fix it. I=E2=80=99m = expecting the Entity Modeler perspective to open inside Eclipse. It sort = of does, but there are no PLIST files visible, no entities=E2=80=A6 just = an empty window. 

Has anyone experienced this? Have you figured = out a workaround? 






= --Apple-Mail=_2535157F-F86B-4D82-BD6D-B703A01D984D--