OMG提供了uml metamodel的XMI文件。但是,我想使用genmodel将这些文件导入Ecore模型。
如果我尝试使用genmodel向导加载xmi文件,则始终会出现以下异常。我正在使用Eclipse Indigo和Eclipse Modeling Framework。
org.eclipse.emf.ecore.xmi.PackageNotFoundException:包含uri 找不到'http://www.omg.org/spec/UML/20110701'。 (file:/ 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模型中。 我有什么要注意的?我做错了什么?
答案 0 :(得分:0)
您应该将UML Ecore作为您自己的Ecore(元模型)的外部资源加载。 genmodel将自动与
一致更新