Вопрос

Просто пытался преобразовать в сторону экологической модели из данной UML-модели. После этого я пытаюсь создать модель генератора.

Каждый раз, когда я пытаюсь сделать это, я получаю сообщение об ошибке, что имеется «необработанный исключение контура события» с помощью этого журнала:

org.eclipse.swt.swtexception: не удалось выполнить Runnable (Java.lang.nullpointerexception) на org.Eclipse.swt.swt.smor (SWT.java:3884) на org.eclipse.swt.swt.swt.veror (SWT.java : 3799) в org.eclipse.swt.widgets.synchronizer.runasyncmessages (synchronizer.java:137) на org.eclipse.swt.widgets.display.runasyncmessages (display.java:3885) в org.eclipse.swt.widgets. Display.readanddispatch (display.java:3506) на org.eclipse.jface.window.window.runeventloop (window.java:825) в org.eclipse.jface.window.window.Open (window.java:801) в org .eclipse.gmf.internal.bridge.ui.dashboard.dashboardmoardmediator $ runwizardction.run (dashboardmediator.java:316) на org.eclipse.gmf.internal.bridge.ui.dashboard.hyperlinkfigure $ 1.messeded (HyperLinkfigure.java:63 ) в org.eclipse.draw2d.figure.handlemouseDeded (fight.java:873) в org.eclipse.draw2d.swteventdddispatcher.dispatchmesseddddispatcher.java:214) в org.eclipse.draw2d.lightweightsystems $ eventhandler.mousedown (легкая веса. Java: 513) в Org.Eclipse .wt.widgets.typedlistener.handleEvent (TypedListener.java:179) в org.eclipse.swt.widgets.eventtable.sendevent (EventTable.java:84) в org.eclipse.swt.widgets.widget.sendevent (widget.java : 1003. Workbench.runeventloop (Workbench.java:2405) в org.eclipse.ui.inenernal.workbench.runui (Workbench.java:2369) на org.eclipse.ui.ui.inenernal.workbench.access $ 4 (Workbench.java:2221) в org.eclipse.ui.ui.ineNernal.workbench $ 5.run (Workbench.java:500) на org.eclipse.core.databinding.observable.realm.runwithdefault (Realm.java:332) на org.eclipse.ui. uenernal.workbench .CreateAndrunworkbench (Workbench.java:493) на org.eclipse.ui.platformui.createandrunworkbenchui.createandrunworkbench (platformui.java:149) в org.eclipse.ui. yanternal.ide.Application.iDeApplication.Start (ideapsication.java:113) org.eclipse.equinox.internal.app.eclipseAppShandle.run (Eclipseapphandle.java:1. 94) на org.eclipse.core.runtime.internal.Adaptor.ECLIPSEPPLAUNCHER.RUNAPPLICATIONATION (ECLIPSEPPLAUNCER.java:110) в org.eclipse.core.runtime.internal.Adaptor.eclipsapplaUncher.Start (Eclipseapplauncher.java:79) в ORG .eclipse.core.runtime.Adaptor.ECLIPSESTARTER.RUN (ECLIPSESTARTER.java:368) на org.eclipse.core.runtime.Adaptor.Eclipsestarter.run (Eclipsestarter.java:179) на Sun.reflect.nativeMethodaccessorimpl.invoke0 (родной Метод) на Sun.reflect.nativeMethadaccessorimpl.invoke (неизвестный источник) на sun.reflect.delegatingmethodaccessorimpl.invoke (неизвестный источник) на java.lang.reflect.method.invoke (неизвестный источник) в org.eclipse.equinox.launcher.main .invokeframework (main.java:559) на org.eclipse.equinox.launcher.main.basicrun (main.java:514) в org.eclipse.equinox.launcher.main.run (main.java:1311), вызванный: java.lang.nullpointexception at org.eclipse.emf.converter.util.converterutil.computeRee.converTerutil.computeReequirequirequiredpackages (Converterutil.java:374) на org.eclipse.emf.converter.ui.contribution.base.modelconvert ErpackagePage.validate (ModelConverterPackagePage.java:965) на org.eclipse.emf.importer.ui.contribution.base.modelimporterpackagepage.validate (modelimporterpackagepage.java:101) на org.eclipse.emf.converter.ui.contribution.base. ModelConverterPackagePage $ 1.run (modelconverterpackagepage.java:155) на org.eclipse.swt.widgets.runnablelock.run (runnablelock.java:35) на org.eclipse.swt.widgets.synchronizer.runasyncmessages (Synchronizer.java:134). .. 34 Подробнее

После этого происходит еще одно исключение с этим текстом: «Невозможно создать редактор ID org.eclipse.emf.codegen.ecore.genmodel.presentation.genmodeleditorid: неожиданное исключение было брошено».

Данные сеанса говорят: ECLIPSE.BUILDID = Unknown Java.version = 1.6.0_13 java.vendor = Sun Microsystems Inc. Константы загрузчика: OS = Win32, Arch = x86, WS = Win32, NL = RE_DE Framework Arguments: -Product org. Eclipse.epp.package.modeling.product аргументы командной строки: -OS win32 -ws win32 -arch x86-product org.eclipse.epp.package.modeling.product -consolelog

С этим длинным журналом:

java.lang.nullpointexception at org.eclipse.emf.ecore.UTIL.ECOREUTIL.GETURI (ECOREUTIL.java:2887) на org.eclipse.emf.codegen.ecore.golipse.emp.codegen.egore.genmodel.impl.genmodelimpl.diagnose (genmodelimpl.java:2930 ) в org.eclipse.emf.codegen.ecore.genmodel.presentation.genmodeleditor.validate.genmodeleditor.validate (genmodeleditor.java:1773) на org.eclipse.emf.codegen.ecore.genmodel.presentation.genmodelEditor.initialize (genmodeleditor.java:596 ) на org.eclipse.emf.codegen.ecore.genmodel.presentation.genmodeleditor.creationepages (genmodeleditor.java:1080) на org.eclipse.ui.part.multipageeditorpart.createpartcontrol (MultiSeeDitorypart.java:357) в org.Eclipse. ui.innernal.editorreference.createpartheelper (reductionReference.java:662) на org.eclipse.ui.uinernal.editorreference.createpart (reductionReference.java:462) на org.eclipse.ui.uiNebernal.workbenchPartreference.getpart (WorkbenchPartreference.java: 595) в org.eclipse.ui.ineNernal.editoreReference.geteDitor (reductionReference.java:286) в org.eclipse.ui.ineNernal.workbenchpage.busyopeditor (Workbenchpage.java:2857) в org.eclipse.ui.ineNernal.workbenchpage.busyOpeditor (Workbenchpage.java:2762) в org.eclipse.ui.uinernal.workbenchpage.access $ 11 (Workbenchpage.java:2754) в org.Eclipse .ui.internal.workbenchpage $ 10.run (workbenchpage.java:2705) в org.eclipse.swt.custom.busyindicator.showile.busyindicator.showile (busyindicator.java:70) в org.eclipse.ui. uenernal.workbenchpage.Oneditor (Workbenchpage. Java: 2701) в org.eclipse.ui. youndernal.workbenchpage.Onditor (Workbenchpage.java:2685) в org.eclipse.ui.uinernal.workbenchpage.ui.Onditor (Workbenchpage.java:2668) в org.eclipse.emf.converter .ui.contribution.base.modelconverterwizard.Odelenter (ModelConverterWizard.java:38) в org.eclipse.emf.importer.ui.contribution.base.modelimporterwizard.performfinish (modelimporterwizard.java:167) в org.eclipse.java: .WizardDialog.finishНажмите (wizarddialog.java:752) в org.eclipse.gmf.internal.bridge.ui.dashboard.dashboardmboardmediator $ runwizardactacts $ 1. Финишная информация (dashboardmediator.java:311) на org.ecl IPSe.jface.wizard.wizardDialog.Ображается (wizarddialog.java:373) в org.eclipse.jface.dialogs.dialog $ 2.widgetselectored (dialog.java:624) в org.eclipse.swt.widgets.typlelistener.handlevent (TypedListener .java: 228) на org.eclipse.swt.widgets.eventtable.sendevent (EventTable.java:84) в org.eclipse.swt.widgets.widge.sendevent (widget.java:1003) в org.eclipse.swt. widgets.display.rundeferredevents (display.java:3910) на org.eclipse.swt.widgets.display.readandDispatch (display.java:3503) в org.eclipse.jface.window.window.runeventLoop (window.java:825) в org.eclipse.jface.window.window.Open (window.java:801) в org.eclipse.gmf.internal.bridge.ui.dashboard.dashboardmoadiator $ runwizardaction.run (dashboardmediator.java:316) в org.Eclipse .gmf.internal.bridge.ui.dashboard.hyperlinkfigure $ 1.messeded (hyperlinkfigure.java:63) в org.eclipse.draw2d.figure.handlemouseDeded (fight.java:873) в org.eclipse.draw2d.swteventdispatcher.dispatchmessed Swteventdispatcher.java:214) в org.eclipse.dr aw2d.lightweightsystems $ EventHandler.mousedown (Lightweightsystem.java:513) в org.eclipse.swt.widgets.typlipse.swt.widlevent (typedListener.java:179) в org.eclipse.swt.widgets.eventtable.sendevent (Eventtable.java: 84) в org.eclipse.swt.widgets.widget.sendevent (widget.java:1003) в org.eclipse.swt.widgets.display.rundeferredEvents (display.java:3910) в org.eclipse.swt.widgets.display .readandDispatch (Display.java:3503) на org.eclipse.ui. youndernal.workbench.runeventloop (Workbench.java:2405) на org.eclipse.ui. youndernal.workbench.runui (Workbench.java:2369) в Орг. Eclipse.ui.internal.workbench.ui.Access 4 (Workbench.java:2221) на org.eclipse.ui. youndernal.workench $ 5.run (Workbench.java:500) в org.eclipse.core.databinding.observable.realm. runwithdefault (realm.java:332) на org.eclipse.ui.ui.ininernal.workbench.Createandrunworkbench (Workbench.java:493) в org.eclipse.ui.latformui.createandrunworkbenchbench (platformui.java:149) в org.eclipse.ui .Internal.ide.Application.iDeApplication.Start (ideapsication.ja. VA: 113) на org.eclipse.equinox.internal.app.equinipseapphandle.run (Eclipseapphandle.java:194) на org.eclipse.core.runtime.internal.adaptor.eclipseapplaUncher.RunApplication (Eclipseapplauncher.java:110) в Ор .eclipse.core.runtime.internal.Adaptor.EclipsePplauncher.Start (Eclipseapplauncher.java:79) на org.eclipse.core.runtime.adaptor.eglipsestarter.run (Eclipsestarter.java:368) на org.eclipse.core.runtime .Adaptor.ECLIPSESTARTER.RUN (ECLIPSESTARTER.java:179) на Sun.reflect.nativemethodaccessorimpl.invoke0 (родной метод) на Sun.reflect.nativeMethodaccessorimpl.invoke (неизвестный источник) на Sun.reflect.Invoke (неизвестный источник) в java.lang.reflect.method.invoke (неизвестный источник) в org.eclipse.equinox.launcher.main.invokeframework (main.java:559) в org.eclipse.equinox.launcher.main.basicrun (main.java:514 ) на org.eclipse.equinox.launcher.main.run (main.java:1311)

У кого-нибудь есть идея, что идет не так? Я смотрел в мою модель, но не смог найти что-то не так. Я просто думал, что может быть рекурсия из-за «исключения необработанного события», но это возможно, что это возможно?

Спасибо заранее, Доминик

Это было полезно?

Решение

Хорошо, получил ошибку.

Это потому, что сгенерированный тип данных не был внутри пакета. После исправления это все работает нормально.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top