I'm using 2022-06 with Java 18 (11 and 17 also installed, not sure what Eclipse 
launches on, but I think 11) plus latest WOLips, and I can open EOModels. There 
was a jigsaw related problem that I fixed recently which was resulting in class 
not found errors.

https://github.com/wocommunity/wolips/issues/157


[https://opengraph.githubassets.com/e89c88e66df12ac10194d579b18face92e70d17acf21650ee065337e892318c6/wocommunity/wolips/issues/157]<https://github.com/wocommunity/wolips/issues/157>
There was no valid EOF ClassLoader factory defined. · Issue #157 · 
wocommunity/wolips<https://github.com/wocommunity/wolips/issues/157>
On Eclipse 2021-06, opening the SQLGenerator dialog gives me, 
org.objectstyle.wolips.eomodeler.core.model.EOModelException: There was no 
valid EOF ClassLoader factory defined. at org.objectstyle.wo...
github.com

________________________________
From: Gino Pacitti <ginok...@mac.com>
Sent: Thursday, August 25, 2022 1:39 AM
To: WebObjects-Dev Mailing List List <webobjects-dev@lists.apple.com>
Cc: Ramsey Gurley <ramsey.gur...@practicemojo.com>
Subject: Re: EOModeler broken

Hi …
Nothing in particular… I just doubled clicked a EOmodel today and it gave me 
the error.

I had my projects in Version 2022 and I  think I updated the Eclipse App… The 
app uses JAVA 11

I down versioned to Version: 2020-03 (4.15.0) and that uses 1.8 and now it 
works again.

Could it be something to do with Eclipse using Java 11?

Gino

> On Aug 25, 2022, at 3:07 PM, Ramsey Gurley <ramsey.gur...@practicemojo.com> 
> wrote:
>
> Eclipse 2022-06? Can you explain what you're doing when you get the error?
> From: Gino Pacitti via Webobjects-dev <webobjects-dev@lists.apple.com>
> Sent: Thursday, August 25, 2022 12:46 AM
> To: WebObjects-Dev Mailing List List <webobjects-dev@lists.apple.com>
> Subject: EOModeler broken
>
> Hi List
>
> I am using Eclipse 2022 and suddenly today EOModeler stopped working with 
> this error:
>
> Any ideas?
>
> java.lang.NoClassDefFoundError: org/eclipse/jface/util/Assert
>         at 
> org.objectstyle.wolips.baseforuiplugins.utils.KeyComboBoxCellEditor.setItems(KeyComboBoxCellEditor.java:171)
>         at 
> org.objectstyle.wolips.baseforuiplugins.utils.KeyComboBoxCellEditor.<init>(KeyComboBoxCellEditor.java:151)
>         at 
> org.objectstyle.wolips.eomodeler.editors.entities.EOEntitiesTableViewer.<init>(EOEntitiesTableViewer.java:101)
>         at 
> org.objectstyle.wolips.eomodeler.editors.entities.EOEntitiesTableEditor.createPartControl(EOEntitiesTableEditor.java:102)
>         at 
> org.eclipse.ui.part.MultiPageEditorPart.addPage(MultiPageEditorPart.java:227)
>         at 
> org.eclipse.ui.part.MultiPageEditorPart.addPage(MultiPageEditorPart.java:203)
>         at 
> org.objectstyle.wolips.eomodeler.editors.EOModelEditor.createPages(EOModelEditor.java:583)
>         at 
> org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorPart.java:333)
>         at 
> org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.createPartControl(CompatibilityPart.java:158)
>         at 
> org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor.createPartControl(CompatibilityEditor.java:96)
>         at 
> org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:365)
>         at jdk.internal.reflect.GeneratedMethodAccessor77.invoke(Unknown 
> Source)
>         at 
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.base/java.lang.reflect.Method.invoke(Method.java:566)
>         at 
> org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
>         at 
> org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:995)
>         at 
> org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:960)
>         at 
> org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:140)
>         at 
> org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:403)
>         at 
> org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:330)
>         at 
> org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:202)
>         at 
> org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91)
>         at 
> org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60)
>         at 
> org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42)
>         at 
> org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132)
>         at 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:995)
>         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:763)
>         at 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728)
>         at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
>         at 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712)
>         at 
> org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.showTab(StackRenderer.java:1209)
>         at 
> org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.lambda$0(LazyStackRenderer.java:83)
>         at 
> org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38)
>         at 
> org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183)
>         at 
> org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133)
>         at org.eclipse.swt.widgets.Display.syncExec(Display.java:5211)
>         at 
> org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34)
>         at 
> org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38)
>         at 
> org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205)
>         at 
> org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203)
>         at 
> org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
>         at 
> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
>         at 
> org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
>         at 
> org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:133)
>         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.java:55)
>         at 
> org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63)
>         at 
> org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424)
>         at 
> org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElementGen(ElementContainerImpl.java:170)
>         at 
> org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:188)
>         at 
> org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.showElementInWindow(ModelServiceImpl.java:660)
>         at 
> org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.bringToTop(ModelServiceImpl.java:624)
>         at 
> org.eclipse.e4.ui.internal.workbench.PartServiceImpl.delegateBringToTop(PartServiceImpl.java:787)
>         at 
> org.eclipse.e4.ui.internal.workbench.PartServiceImpl.bringToTop(PartServiceImpl.java:401)
>         at 
> org.eclipse.e4.ui.internal.workbench.PartServiceImpl.showPart(PartServiceImpl.java:1261)
>         at 
> org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:3207)
>         at 
> org.eclipse.ui.internal.WorkbenchPage.lambda$9(WorkbenchPage.java:3097)
>         at 
> org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74)
>         at 
> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3095)
>         at 
> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3065)
>         at 
> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3048)
>         at 
> org.objectstyle.wolips.eomodeler.actions.OpenEntityModelerAction.openResourceIfPossible(OpenEntityModelerAction.java:161)
>         at 
> org.objectstyle.wolips.wizards.EOModelCreationWizard.performFinish(EOModelCreationWizard.java:82)
>         at 
> org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:832)
>         at 
> org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:472)
>         at org.eclipse.jface.dialogs.Dialog.lambda$0(Dialog.java:619)
>         at 
> org.eclipse.swt.events.SelectionListener$1.widgetSelected(SelectionListener.java:84)
>         at 
> org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252)
>         at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
>         at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4604)
>         at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1524)
>         at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1547)
>         at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1532)
>         at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1325)
>         at 
> org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4390)
>         at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3966)
>         at org.eclipse.jface.window.Window.runEventLoop(Window.java:823)
>         at org.eclipse.jface.window.Window.open(Window.java:799)
>         at 
> org.eclipse.ui.internal.actions.NewWizardShortcutAction.run(NewWizardShortcutAction.java:130)
>         at org.eclipse.jface.action.Action.runWithEvent(Action.java:474)
>         at 
> org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:580)
>         at 
> org.eclipse.jface.action.ActionContributionItem.lambda$4(ActionContributionItem.java:414)
>         at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
>         at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4604)
>         at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1524)
>         at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1547)
>         at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1532)
>         at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1325)
>         at 
> org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4390)
>         at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3966)
>         at 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1155)
>         at 
> org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
>         at 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046)
>         at 
> org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
>         at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644)
>         at 
> org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
>         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(IDEApplication.java:152)
>         at 
> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
>         at 
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)
>         at 
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
>         at 
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402)
>         at 
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
>         at 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at 
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.base/java.lang.reflect.Method.invoke(Method.java:566)
>         at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)
>         at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596)
>         at org.eclipse.equinox.launcher.Main.run(Main.java:1467)
>
> Confidentiality Notice: This email, including all attachments and replies 
> thereto, are covered by the Electronic Communications Privacy Act, 18 U.S.C. 
> Sections 2510-2521 and are legally privileged. This information is 
> confidential, and intended only for the use of the individuals or entities 
> named above. If you are not the intended recipient, you are hereby notified 
> that any disclosure, copying, distribution or the taking of any action in 
> reliance on the contents of this transmitted information is strictly 
> prohibited. Please notify us if you have received this transmission in error. 
> Thank you.

________________________________
Confidentiality Notice: This email, including all attachments and replies 
thereto, are covered by the Electronic Communications Privacy Act, 18 U.S.C. 
Sections 2510-2521 and are legally privileged. This information is 
confidential, and intended only for the use of the individuals or entities 
named above. If you are not the intended recipient, you are hereby notified 
that any disclosure, copying, distribution or the taking of any action in 
reliance on the contents of this transmitted information is strictly 
prohibited. Please notify us if you have received this transmission in error. 
Thank you.
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to