MD 18.3 プラグイン開発用の Eclipse の構成に問題があります。
私は「MagicDraw 18.3 開発者ガイド / Eclipse での開発」チュートリアルに完全に従いました。MagicDraw\openapi セクション内で Eclipse をセットアップできます。
すべてのプラグインの実行構成でMagicDraw を起動すると、次のエラーがスローされて終了します。
!ENTRY org.eclipse.core.variables 4 120 2016-07-20 10:39:12.159
!MESSAGE Reference to undefined variable file_uri
実行構成のこの行が原因
-Dosgi.framework.extensions=reference:${file_uri:${workspace_loc:/MagicDraw/MAGIC_DRAW_INSTALL_DIRECTORY/lib/bundles}}/com.nomagic.magicdraw.osgi.fragment
ただし、 \lib\bundles\com.nomagic.magicdraw.osgi.fragment_1.0.0.201601271815.jar は存在します
デモ ライセンスを実行していますが、構成には影響しません。助言がありますか?
アップデート
reference:${file_uri:${workspace_loc:/MagicDraw/MAGIC_DRAW_INSTALL_DIRECTORY/lib/bundles}}/com.nomagic.magicdraw.osgi.fragment
実際のパスに置き換え、実行構成のバンドル タブでcom.nomagic.magicdraw.platform.feature を有効にすることで、この問題を解決しました。
次の問題: 提供されたサンプル プラグインがロードされず、スローされる
java.lang.NullPointerException at com.nomagic.magicdraw.plugins.XMLPluginDescriptorLoader.loadPluginDescriptorData(XMLPluginDescriptorLoader.java:172)
したがって
ERROR PLUGINS - Failed to create plugin: My Plug-in 2
java.lang.ClassNotFoundException: myplugin2.MyPlugin2
サンプルプラグインと私自身のプラグインの両方に同じメッセージが表示されます。plugin.xml ファイルを確認し、実行構成 > バンドル > ワークスペース チェックボックスを実験的に有効にしました。