1

我一直在尝试使用 Acceleo。我使用 Enterprise Architect 来设计我的类,并将它们导出为 XMI。

在 Eclipse 中,当我尝试使用 Acceleo 生成一个简单的类时,我收到以下错误。

谁能告诉我我做错了什么?

我在用着:

  • 日食开普勒
  • 加速版本:3.2.2.v20120807-0831

    org.eclipse.emf.ecore.resource.impl.ResourceSetImpl$1DiagnosticWrappedException: org.eclipse.emf.ecore.xmi.PackageNotFoundException: Package with uri ' http://schema.omg.org/spec/XMI/2.1' 未找到。(file:/C:/Users/Anton/git/magick/app.ui/app.ui.acceleo/Sample.xmi, 3, 76) at 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.engine.service.AbstractAcceleoGenerator.initialize(AbstractAcceleoGenerator.java:457) 在 org.eclipse.acceleo 的 org.eclipse.acceleo.common.utils.ModelUtils.load(ModelUtils.java:361) .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。http://schema.omg.org/spec/XMI/2.1' 未找到。(file:/C:/Users/Anton/git/magick/app.ui/app.ui.acceleo/Sample.xmi, 3, 76) at 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章.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 .

4

1 回答 1

0

Acceleo 没有找到您声明的 URI 包。实际上,这样的配置文件(http://schema.omg.org/spec/XMI/2.1)在我看来并不是 Acceleo 注册的包 URI,因为我也找不到它。您是否在使用任何其他可用配置文件创建模块后手动编辑它?也许这个链接可以帮助你阐明你的问题。

于 2013-09-02T12:50:05.787 回答