2016-07-20 11 views
0

MD 18.3 플러그인 개발을 위해 Eclipse를 구성하는 데 문제가 있습니다.MagicDraw 18.3 Eclipse 4.5.2.M을 사용하여 플러그인 개발

나는 MagicDraw \ openapi 섹션에서 "Eclipse의 MagicDraw 18.3 개발자 가이드/개발"튜토리얼을 철저히 따랐습니다.이 섹션에서는 Eclipse를 설정합니다. \

!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 

그러나 실행 구성이 라인에 의해 발생 :

실행 구성 모든 플러그인에 MagicDraw를 시작, 다음과 같은 오류가 발생하고 종료 lib \ bundles \ com.nomagic.magicdraw.osgi.fragment_1.0.0.201601271815.jar 존재

데모 라이센스를 실행하고 있지만 구성에 영향을 미치지 않아야합니다. 어떤 제안?

UPDATE 실제 경로 가 실행 구성의 번들 탭 com.nomagic.magicdraw.platform.feature있게 reference:${file_uri:${workspace_loc:/MagicDraw/MAGIC_DRAW_INSTALL_DIRECTORY/lib/bundles}}/com.nomagic.magicdraw.osgi.fragment으로 대체함으로써,이 문제를 해결했다.

다음 문제 : 제공된 예제 플러그인

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 파일을 확인하고 실행 구성> 번들> 작업 공간 확인란을 실험적으로 활성화했습니다. 새로운 깨끗한 이클립스 설치가 모든 것을 해결 설정

- Dosgi.framework.extensions=com.nomagic.magicdraw.osgi.fragment 
+0

Eclipse는'$ {file_uri'을 좋아하지 않습니다. –

+0

이 파일은 .launch 구성 파일의 일부로, 자습서에서 사용하도록되어 있습니다. – pad

+0

자습서에서이 링크의 위치에 대한 링크를 제공합니다. 찾지 않고 모두 읽지 않을 것입니다. –

답변

0

봅니다이 줄을 편집 할 수 있습니다.

+0

참조를 실제 경로로 대체하여 부분 수정했습니다. MD가 지금 시작되지만 프로젝트를 만들거나 열 수 없습니다. – pad