Frage

gerade versucht, in Richtung eines Ecore-Modell aus einem gegebenen UML-Modell zu konvertieren. Danach Ich versuche, ein Generator-Modell zu erstellen.

Jedesmal, wenn ich versuche, dies zu tun, ich die Fehlermeldung erhalte, dass es eine „Unbehandelte Ereignisschleife Ausnahme“ mit diesem Protokoll:

org.eclipse.swt.SWTException: Fehler runnable (java.lang.NullPointerException) auszuführen bei org.eclipse.swt.SWT.error (SWT.java:3884) bei org.eclipse.swt.SWT.error (SWT.java:3799) bei org.eclipse.swt.widgets.Synchronizer.runAsyncMessages (Synchronizer.java:137) bei org.eclipse.swt.widgets.Display.runAsyncMessages (Display.java:3885) bei org.eclipse.swt.widgets.Display.readAndDispatch (Display.java:3506) bei org.eclipse.jface.window.Window.runEventLoop (Window.java:825) bei org.eclipse.jface.window.Window.open (Window.java:801) bei org.eclipse.gmf.internal.bridge.ui.dashboard.DashboardMediator $ RunWizardAction.run (DashboardMediator.java:316) bei org.eclipse.gmf.internal.bridge.ui.dashboard.HyperlinkFigure $ 1.mousePressed (HyperlinkFigure.java:63) bei org.eclipse.draw2d.Figure.handleMousePressed (Figure.java:873) bei org.eclipse.draw2d.SWTEventDispatcher.dispatchMousePressed (SWTEventDispatcher.java:214) bei org.eclipse.draw2d.LightweightSystem $ EventHandler.mouseDown (LightweightSystem.java:513) bei org.eclipse.swt.widgets.TypedListener.handleEvent (TypedListener.java:179) bei org.eclipse.swt.widgets.EventTable.sendEvent (EventTable.java:84) bei org.eclipse.swt.widgets.Widget.sendEvent (Widget.java:1003) bei org.eclipse.swt.widgets.Display.runDeferredEvents (Display.java:3910) bei org.eclipse.swt.widgets.Display.readAndDispatch (Display.java:3503) bei org.eclipse.ui.internal.Workbench.runEventLoop (Workbench.java:2405) bei org.eclipse.ui.internal.Workbench.runUI (Workbench.java:2369) bei org.eclipse.ui.internal.Workbench.access $ 4 (Workbench.java:2221) bei org.eclipse.ui.internal.Workbench $ 5.run (Workbench.java:500) bei org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:332) bei org.eclipse.ui.internal.Workbench.createAndRunWorkbench (Workbench.java:493) bei org.eclipse.ui.PlatformUI.createAndRunWorkbench (PlatformUI.java:149) bei org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplication.java:113) bei org.eclipse.equinox.internal.app.EclipseAppHandle.run (EclipseAppHandle.java:194) bei org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication (EclipseAppLauncher.java:110) bei org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start (EclipseAppLauncher.java:79) bei org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:368) bei org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:179) bei sun.reflect.NativeMethodAccessorImpl.invoke0 (native Methode) bei sun.reflect.NativeMethodAccessorImpl.invoke (Unknown Source) bei sun.reflect.DelegatingMethodAccessorImpl.invoke (Unknown Source) bei java.lang.reflect.Method.invoke (Unknown Source) bei org.eclipse.equinox.launcher.Main.invokeFramework (Main.java:559) bei org.eclipse.equinox.launcher.Main.basicRun (Main.java:514) bei org.eclipse.equinox.launcher.Main.run (Main.java:1311) Verursacht durch: java.lang.NullPointerException bei org.eclipse.emf.converter.util.ConverterUtil.computeRequiredPackages (ConverterUtil.java:374) bei org.eclipse.emf.converter.ui.contribution.base.ModelConverterPackagePage.validate (ModelConverterPackagePage.java:965) bei org.eclipse.emf.importer.ui.contribution.base.ModelImporterPackagePage.validate (ModelImporterPackagePage.java:101) bei org.eclipse.emf.converter.ui.contribution.base.ModelConverterPackagePage $ 1.run (ModelConverterPackagePage.java:155) bei org.eclipse.swt.widgets.RunnableLock.run (RunnableLock.java:35) bei org.eclipse.swt.widgets.Synchronizer.runAsyncMessages (Synchronizer.java:134) ... 34 mehr

Danach tritt eine weitere Ausnahme mit diesem Text: „Kann nicht Editor ID org.eclipse.emf.codegen.ecore.genmodel.presentation.GenModelEditorID erstellen: eine unerwartete Ausnahme wwie geworfen. "

Die Sitzungsdaten sagen: eclipse.buildId = unbekannt java.version = 1.6.0_13 java.vendor = Sun Microsystems Inc. Bootloader-Konstanten: O = win32, ARCH = x86, WS = win32, NL = de_DE Rahmen Argumente: -Produkt org.eclipse.epp.package.modeling.product Befehlszeilenargumente: -os win32 -ws win32 -arch x86 -Produkt org.eclipse.epp.package.modeling.product -consoleLog

Mit dieser langen log:

java.lang.NullPointerException bei org.eclipse.emf.ecore.util.EcoreUtil.getURI (EcoreUtil.java:2887) bei org.eclipse.emf.codegen.ecore.genmodel.impl.GenModelImpl.diagnose (GenModelImpl.java:2930) bei org.eclipse.emf.codegen.ecore.genmodel.presentation.GenModelEditor.validate (GenModelEditor.java:1773) bei org.eclipse.emf.codegen.ecore.genmodel.presentation.GenModelEditor.initialize (GenModelEditor.java:596) bei org.eclipse.emf.codegen.ecore.genmodel.presentation.GenModelEditor.createPages (GenModelEditor.java:1080) bei org.eclipse.ui.part.MultiPageEditorPart.createPartControl (MultiPageEditorPart.java:357) bei org.eclipse.ui.internal.EditorReference.createPartHelper (EditorReference.java:662) bei org.eclipse.ui.internal.EditorReference.createPart (EditorReference.java:462) bei org.eclipse.ui.internal.WorkbenchPartReference.getPart (WorkbenchPartReference.java:595) bei org.eclipse.ui.internal.EditorReference.getEditor (EditorReference.java:286) bei org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched (WorkbenchPage.java:2857) bei org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor (WorkbenchPage.java:2762) bei org.eclipse.ui.internal.WorkbenchPage.access $ 11 (WorkbenchPage.java:2754) bei org.eclipse.ui.internal.WorkbenchPage $ 10.run (WorkbenchPage.java:2705) bei org.eclipse.swt.custom.BusyIndicator.showWhile (BusyIndicator.java:70) bei org.eclipse.ui.internal.WorkbenchPage.openEditor (WorkbenchPage.java:2701) bei org.eclipse.ui.internal.WorkbenchPage.openEditor (WorkbenchPage.java:2685) bei org.eclipse.ui.internal.WorkbenchPage.openEditor (WorkbenchPage.java:2668) bei org.eclipse.emf.converter.ui.contribution.base.ModelConverterWizard.openEditor (ModelConverterWizard.java:318) bei org.eclipse.emf.importer.ui.contribution.base.ModelImporterWizard.performFinish (ModelImporterWizard.java:167) bei org.eclipse.jface.wizard.WizardDialog.finishPressed (WizardDialog.java:752) bei org.eclipse.gmf.internal.bridge.ui.dashboard.DashboardMediator $ RunWizardAction $ 1.finishPressed (DashboardMediator.java:311) bei org.eclipse.jface.wizard.WizardDialog.buttonPressed (WizardDialog.java:373) bei org.eclipse.jface.dialogs.Dialog $ 2.widgetSelected (Dialog.java:624) bei org.eclipse.swt.widgets.TypedListener.handleEvent (TypedListener.java:228) bei org.eclipse.swt.widgets.EventTable.sendEvent (EventTable.java:84) bei org.eclipse.swt.widgets.Widget.sendEvent (Widget.java:1003) bei org.eclipse.swt.widgets.Display.runDeferredEvents (Display.java:3910) bei org.eclipse.swt.widgets.Display.readAndDispatch (Display.java:3503) bei org.eclipse.jface.window.Window.runEventLoop (Window.java:825) bei org.eclipse.jface.window.Window.open (Window.java:801) bei org.eclipse.gmf.internal.bridge.ui.dashboard.DashboardMediator $ RunWizardAction.run (DashboardMediator.java:316) bei org.eclipse.gmf.internal.bridge.ui.dashboard.HyperlinkFigure $ 1.mousePressed (HyperlinkFigure.java:63) bei org.eclipse.draw2d.Figure.handleMousePressed (Figure.java:873) bei org.eclipse.draw2d.SWTEventDispatcher.dispatchMousePressed (SWTEventDispatcher.java:214) bei org.eclipse.draw2d.LightweightSystem $ EventHandler.mouseDown (LightweightSystem.java:513) bei org.eclipse.swt.widgets.TypedListener.handleEvent (TypedListener.java:179) bei org.eclipse.swt.widgets.EventTable.sendEvent (EventTable.java:84) bei org.eclipse.swt.widgets.Widget.sendEvent (Widget.java:1003) bei org.eclipse.swt.widgets.Display.runDeferredEvents (Display.java:3910) bei org.eclipse.swt.widgets.Display.readAndDispatch (Display.java:3503) bei org.eclipse.ui.internal.Workbench.runEventLoop (Workbench.java:2405) bei org.eclipse.ui.internal.Workbench.runUI (Workbench.java:2369) bei org.eclipse.ui.internal.Workbench.access $ 4 (Workbench.java:2221) bei org.eclipse.ui.internal.Workbench $ 5.run (Workbench.java:500) bei org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:332) bei org.eclipse.ui.internal.Workbench.createAndRunWorkbench (Workbench.java:493) bei org.eclipse.ui.PlatformUI.createAndRunWorkbench (PlatformUI.java:149) bei org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplication.java:113) bei org.eclipse.equinox.internal.app.EclipseAppHandle.run (EclipseAppHandle.java:194) bei org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication (EclipseAppLauncher.java:110) bei org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start (EclipseAppLauncher.java:79) bei org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:368) bei org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:179) bei sun.reflect.NativeMethodAccessorImpl.invoke0 (native Methode) bei sun.reflect.NativeMethodAccessorImpl.invoke (Unknown Source) bei sun.reflect.DelegatingMethodAccessorImpl.invoke (Unknown Source) bei java.lang.reflect.Method.invoke (Unknown Source) bei org.eclipse.equinox.launcher.Main.invokeFramework (Main.java:559) bei org.eclipse.equinox.launcher.Main.basicRun (Main.java:514) bei org.eclipse.equinox.launcher.Main.run (Main.java:1311)

Hat jemand eine Idee, was falsch läuft? Ich sah eine Weile an meinem Modell, aber war nicht in der Lage, etwas falsch zu finden. Ich dachte nur, es könnte eine Rekursion auf Grund der „Unbehandelte Ereignisschleife Ausnahme“ sein, aber das ist überhaupt möglich?

Vielen Dank im Voraus, Dominik

War es hilfreich?

Lösung

Ok, bekam den Fehler.

Es war, weil ein generierter Datentyp nicht in einem Paket war. Nach dieser Fixierung, funktioniert alles einwandfrei.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top