Опит за генериране на Java клас от uml в Acceleo

Опитвах се да продължа с Acceleo. Използвам Enterprise Architect, за да проектирам моите класове и съм ги експортирал като XMI.

В Eclipse, когато се опитам да генерирам дори прост клас с помощта на Acceleo, получавам следната грешка.

Може ли някой да ме посъветва какво правя грешно?

Аз използвам:

  • Acceleo не намира URI пакета, който сте декларирали. Наистина такъв профил (http://schema.omg.org/spec/XMI/2.1) не ми изглежда като URI адреси на пакет, регистриран в Acceleo, тъй като и аз не мога да го намеря. Редактирахте ли го ръчно, след като сте създали вашите модули с всеки друг наличен профил? Може би тази връзка може да ви помогне да хвърлите малко светлина върху въпроса си.
  • Acceleo Версия: 3.2.2.v20120807-0831

    Затъмнение Кеплер


person Magick    schedule 04.08.2013    source източник
comment
org.eclipse.emf.ecore.resource.impl.ResourceSetImpl$1DiagnosticWrappedException: org.eclipse.emf.ecore.xmi.PackageNotFoundException: Пакет с uri 'http://schema.omg.org/spec/XMI/2.1" не е намерен. (файл:/C:/Users/Anton/git/magick/app.ui/app.ui.acceleo/Sample.xmi, 3, 76) в org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.handleDemandLoadException( ResourceSetImpl.java:319) в org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoadHelper(ResourceSetImpl.java:278) в org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResource(ResourceSetImpl.java: 406) в org.eclipse.acceleo.common.utils.ModelUtils.load(ModelUtils.java:361) в org.eclipse.acceleo.engine.service.AbstractAcceleoGenerator.initialize(AbstractAcceleoGenerator.java:457) в org.eclipse.acceleo .ide.ui.launching.strategy.AcceleoLaunchOperation.run(AcceleoLaunchOperation.java:124) в org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2345) в org.eclipse.core.internal.resources .Workspace.run(Workspace.java:2327) в org.eclipse.acceleo.ide.ui.launching.strategy.AcceleoPluginLaunchingStrategy.launch(AcceleoPluginLaunchingStrategy.java:239) в org.eclipse.acceleo.ide.ui.launching.strategy .ACCELEOPLEPLUGINLAUNCHINGSTRATY.LAUND (AccePleopluginlaunchingstrategy.java:141) на org.eclipse.acceleo.internal.ide.ui.launching.acceleolaunchdeddelegate.launch (acceLeolaunchdelegate.java:51) at org.eclipse.dentern figuration.launch (LaunchConfiguration.java:858) в org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:707) в org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1018) в org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1222) в org.eclipse.core.internal.jobs.Worker.run(Worker.java:53) Причинено от: org.eclipse.emf .ecore.xmi.PackageNotFoundException: Пакет с uri 'http://schema.omg.org/spec/XMI/2.1" не е намерен. (файл:/C:/Users/Anton/git/magick/app.ui/app.ui.acceleo/Sample.xmi, 3, 76) в org.eclipse.emf.ecore.xmi.impl.XMLHandler.getPackageForURI( XMLHandler.java:2599) в org.eclipse.emf.ecore.xmi.impl.XMLHandler.getFactoryForPrefix(XMLHandler.java:2429) в org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObjectByType(XMLHandler.java: 1306) в org.eclipse.emf.ecore.xmi.impl.XMLHandler.createTopObject(XMLHandler.java:1475) в org.eclipse.emf.ecore.xmi.impl. XMLHandler.processElement(XMLHandler.java:1026) в org.eclipse.emf.ecore.xmi.impl.XMIHandler.processElement(XMIHandler.java:81) в org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement( XMLHandler.java:1008) в org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement(XMLHandler.java:719) в org.eclipse.emf.ecore.xmi.impl.XMIHandler.startElement(XMIHandler.java: 163). 182). XMLDocumentFragmentScannerImpl. java:2717) на com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:607) на com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl . java:489) на com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:835) на com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration. java:764) на com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:123) на com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser. java:1210) на com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:568) на com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse( SAXParserImpl.java:302) в org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load(XMLLoadImpl.java:175) в org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doLoad(XMLResourceImpl.java: 253) в org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:1518) в org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:1297) в org .eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoad(ResourceSetImpl.java:259) в org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoadHelper(ResourceSetImpl.java:274) ... още 14   -  person Xaelis    schedule 05.08.2013


Отговори (1)


Можете ли да отворите файла C:/Users/Anton/git/magick/app.ui/app.ui.acceleo/Sample.xmi във вашия Eclipse? Можете ли да преминете през първия възел на XMI файла? Редът, започващ с '‹uml:Model ...'

person Leonardo    schedule 02.09.2013