3

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

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

org.eclipse.emf.ecore.xmi.PackageNotFoundException:找不到带有 uri 'http://www.omg.org/spec/UML/20110701' 的包。(file:/C:/Users/.../UML/UML.xmi, 3, 105) at 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 模型中。我需要注意什么?我究竟做错了什么?

4

1 回答 1

0

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

于 2012-09-11T16:00:46.453 回答