OMG提供uml metamodel的XMI文件。但是,我想使用genmodel将这些文件导入到Ecore-model。
如果我尝试使用genmodel向导加载xmi文件,则始终出现以下异常。我正在将Eclipse Indigo与Eclipse Modeling Framework结合使用。
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模型中。
我要注意什么?我究竟做错了什么?
最佳答案
您应该将UML Ecore加载为您自己的Ecore(元模型)的外部资源。 genmodel将自动与此相关地更新
关于import - 使用genmodel导入OMG提供的XMI到Ecore-Model?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12279635/