БАНКИ, необходимые для распределения Eclipse основанная на EMF библиотека?

Я работаю с библиотекой (MDHT от OpenHealthTools) для парсинга CDA XML.
Это полагается на части Eclipse и плагина EMF для Eclipse, чтобы сделать его вещь. Я обратился к большинству зависимостей, но я все еще сталкиваюсь с этой ошибкой:

Could not initialize class org.eclipse.core.runtime.Platform
java.lang.NoClassDefFoundError: Could not initialize class org.eclipse.core.runtime.Platform
        at org.openhealthtools.mdht.uml.cda.internal.registry.CDARegistry.load(CDARegistry.java:41)
        at org.openhealthtools.mdht.uml.cda.internal.registry.CDARegistry.getEClass(CDARegistry.java:67)
        at org.openhealthtools.mdht.uml.cda.internal.resource.CDALoadImpl.handleTemplate(CDALoadImpl.java:144)
        at org.openhealthtools.mdht.uml.cda.internal.resource.CDALoadImpl.processNode(CDALoadImpl.java:110)
        at org.openhealthtools.mdht.uml.cda.internal.resource.CDALoadImpl.traverse(CDALoadImpl.java:94)
        at org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.traverse(XMLLoadImpl.java:555)
        at org.openhealthtools.mdht.uml.cda.internal.resource.CDALoadImpl.traverse(CDALoadImpl.java:95)
        at org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load(XMLLoadImpl.java:406)
        at org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doLoad(XMLResourceImpl.java:615)
        at org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.load(XMLResourceImpl.java:579)
        at org.openhealthtools.mdht.uml.cda.util.CDAUtil.load(CDAUtil.java:66)
        at org.openhealthtools.mdht.uml.cda.util.CDAUtil.load(CDAUtil.java:58)
        at com.mirth.results.models.serializer.CDAConverter.convertCDAToClinicalDocumentModel(CDAConverter.java:23)
        at com.mirth.results.models.serializer.CDAConverterTest.testConvertCDAToClinicalDocumentModel(CDAConverterTest.java:42)


Java Result: 2

Я поместил JAR от Eclipse с org.eclipse.core.runtime.Platform на пути к классу. Это имеет дополнительные зависимости?

5
задан skaffman 11 May 2011 в 11:23
поделиться

1 ответ

Вы можете попробовать и посмотреть, может ли аналогичный набор основных подключаемых модулей eclipse, используемый для ATL , также понадобиться для вашего подключаемого модуля MDHT.
Особенно:

Eclipse libraries

    * org.eclipse.equinox.common_3.3.*.jar
    * org.eclipse.core.jobs_3.3.*.jar
    * org.eclipse.core.runtime.compatibility_3.*.jar
    * org.eclipse.core.runtime_3.3.*.jar
    * org.eclipse.core.resources_3.3.*.jar
    * org.eclipse.osgi_3.3.*.jar 

(Примечание: это немного устарело - eclipse 3.3 - поэтому вам нужно адаптировать этот список к версии eclipse, которую вы используете)

{{1} }
3
ответ дан 15 December 2019 в 06:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: