【问题标题】:Import the OMG provided XMI to an Ecore-Model using genmodel?使用 genmodel 将 OMG 提供的 XMI 导入 Ecore-Model?
【发布时间】:2012-08-30 01:35:46
【问题描述】:

OMG 提供了 uml metamodel 的 XMI 文件。但是,我想使用 genmodel 将这些文件导入 Ecore 模型。

如果我尝试使用 genmodel 向导加载 xmi 文件,总是会出现以下异常。我正在将 Eclipse Indigo 与 Eclipse 建模框架一起使用。

org.eclipse.emf.ecore.xmi.PackageNotFoundException: 带有 uri 的包 未找到“http://www.omg.org/spec/UML/20110701”。 (文件:/C:/Users/.../UML/UML.xmi, 3, 105) 在 org.eclipse.emf.ecore.xmi.impl.XMLHandler.getPackageForURI(XMLHandler.java:2591)

在我看来,这是关于 XMI 文件版本的问题,但我不确定。我想 Eclipse 无法处理 XMI 2.4.1。我对吗?如果是,是否可以使用 Eclipse Indigo - EMF 导入 XMI 2.4.1?

我已经从网站下载了所有 xmi 文件并将它们放到一个文件夹中。然后我试图导入它们并出现异常。是否有人已经将这些文件导入到 Ecore 模型中。 我需要注意什么?我做错了什么?

【问题讨论】:

    标签: import uml eclipse-emf eclipse-emf-ecore xmi


    【解决方案1】:

    您应该将 UML Ecore 作为您自己的 Ecore(元模型)的外部资源加载。 genmodel 将自动与之一致地更新

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-05
      • 1970-01-01
      • 2018-08-26
      • 2016-10-15
      • 2011-08-21
      • 2010-10-30
      • 1970-01-01
      • 2010-11-16
      相关资源
      最近更新 更多