Eclipse MDT/UML2 実装を介して XMI として保存されている UML モデルをロードしようとしています。
これまでのところ、モデル自体を a から正常にロードしておりResourceSet
、期待どおりにモデルをウォークスルーできます。しかし、XMI ファイルに含まれているカスタム UML プロファイルを読み込むのに問題があります。
XMI ファイルに と 属性があり、タグxmlns:MyProfile="..."
内にタグがあります。xsi:schemaLocation="... file:/path/to/profile.uml"
profileApplication
uml:Model
ただし、読み込まれたモデルでは、空のリストを呼び出して返しますgetAppliedProfiles
。デバッグを使用すると、モデルがタグを正しくgetProfileApplications
ロードしていないことがわかります。profileApplication
ResourceSet の UriMap を構成するさまざまな方法を試しましたが、これまでのところ何も機能していません。Eclipse 内で対応する XMI ファイルを開くと、すべてが正常に表示され、プロファイルが適切にロードされているため、すべてのパスが正しいです。他に何が欠けていますか?