OMG提供uml元模型的XMI文件。但是,我想使用genmodel将这些文件导入Ecore模型。
如果我尝试使用genmodel向导加载xmi文件,总会出现以下异常。我使用Eclipse Indigo和Eclipse建模框架。
org.eclipse.emf.ecore.xmi.PackageNotFoundException:包含uri的包'http://www.omg.org/spec/UML/20110701'未找到。(文件:/C:/Users/…/UUML/UML.xmi,3,105)org.eclipse.emf.ecore.xmi.impl.XMLHandler.getPackageForURI(XMLHandler.java:2591)
在我看来,这是一个关于XMI文件版本的问题,但我不确定。我想eclipse无法处理XMI2.4.1。我说得对吗?如果是,是否有可能将XMI2.4.1与EclipseIndigo-EMF一起导入?
我已经从网站上下载了所有xmi文件,并将它们放在一个文件夹中。然后我尝试导入它们,结果出现了异常。有人已经将这些文件导入Ecore模型中了吗。我需要注意什么?我做错了什么?
您应该将UML Ecore加载为您自己的Ecore(元模型)的外部资源。genmodel将自动与一致更新