3

OMG は、umlメタモデルの XMI ファイルを提供します。しかし、これらのファイルを genmodel を使用して Ecore モデルにインポートしたいと考えています。

genmodel ウィザードで xmi ファイルを読み込もうとすると、常に次の例外が表示されます。Eclipse Modeling Framework で Eclipse Indigo を使用しています。

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 をインポートする可能性はありますか?

Web サイトからすべての xmi ファイルをダウンロードし、それらを 1 つのフォルダーにドロップしました。次に、それらをインポートしようとしたところ、例外が発生しました。これらのファイルをすでに Ecore モデルにインポートした人はいますか? 何に注意すればいいですか?私は何を間違っていますか?

4

1 に答える 1

0

UML Ecore を独自の Ecore (メタモデル) の外部リソースとしてロードする必要があります。genmodel は自動的にそれに合わせて更新されます。

于 2012-09-11T16:00:46.453 に答える