Попытка создать класс java из uml в Acceleo

Я пытался начать работать с Acceleo. Я использую Enterprise Architect для разработки своих классов и экспортирую их как XMI.

В Eclipse, когда я пытаюсь сгенерировать даже простой класс с помощью Acceleo, я получаю следующую ошибку.

Может ли кто-нибудь посоветовать мне, что я делаю неправильно?

Я использую:

  • Acceleo не находит объявленный вами пакет URI. Действительно такой профиль (http://schema.omg.org/spec/XMI/2.1) не кажется мне зарегистрированным в Acceleo URI пакета, так как я тоже не могу его найти. Вы редактировали его вручную после создания своих модулей с любым другим доступным профилем? Возможно, эта ссылка поможет вам пролить свет на ваш вопрос.
  • Версия 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. .AcceleoPlugi nLaunchingStrategy.launch(AcceleoPluginLaunchingStrategy.java:141) в org.eclipse.acceleo.internal.ide.ui.launching.AcceleoLaunchDelegate.launch(AcceleoLaunchDelegate.java:51) в org.eclipse.debug.internal.core.LaunchConfiguration.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) на com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:506) на com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java: 182) по адресу com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1303) по адресу com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentFragmentFragmentContentDriver.next(XMLDocumentFragmentFragmentDr. 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.eclips e.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