2012-09-05 3 views
3

OMG는 uml metamodel의 XMI- 파일을 제공합니다. 그러나 genmodel을 사용하여 이러한 파일을 Ecore 모델로 가져 오려고합니다.genmodel을 사용하여 OMG에서 제공 한 XMI를 Ecore-Model로 가져 오시겠습니까?

genmodel 마법사로 xmi 파일을로드하려고하면 항상 다음 예외가 나타납니다. Eclipse Modeling Framework로 Eclipse Indigo를 사용하고 있습니다.

org.eclipse.emf.ecore.xmi.PackageNotFoundException : 패키지 URI 와 함께 'http://www.omg.org/spec/UML/20110701'을 (를) 찾을 수 없습니다. (파일 :/C :/사용자 /.../ UML/UML.xmi, 3, 105) org.eclipse.emf.ecore.xmi.impl.XMLHandler.getPackageForURI (XMLHandler.java:2591)에서

나는 XMI 파일의 버전에 관한 문제로 생각되지만 나도 잘 모르겠다. Eclipse가 XMI 2.4.1을 처리 할 수 ​​없다고 가정합니다. 내가 맞습니까? 그렇다면 이클립스 인디고 - EMF로 XMI 2.4.1을 가져올 수 있습니까?

웹 사이트에서 모든 xmi 파일을 다운로드하여 하나의 폴더에 넣었습니다. 그런 다음 가져 오기를 시도했는데 예외가 나타났습니다. 이미이 파일을 Ecore 모델로 가져온 사람이 있습니까? 주의해야 할 사항은 무엇입니까? 내가 도대체 ​​뭘 잘못하고있는 겁니까?

답변

0

Ecore를 자신의 Ecore (메타 모델)의 외부 리소스로로드해야합니다. genmodel은 자동으로 일관되게 업데이트됩니다.