2010-02-12 6 views
5

Ich arbeite mit einer Bibliothek (MDHT von OpenHealthTools) zu analysieren CDA XML.
Es beruht auf Teilen von Eclipse und dem EMF-Plugin für Eclipse, um seine Sache zu tun. Ich habe die meisten der Abhängigkeiten angesprochen, aber ich renne immer noch in diesen Fehler:JARS erforderlich, um Eclipse EMF basierte Bibliothek zu verteilen?

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 

ich die JAR von Eclipse-gesetzt haben mit org.eclipse.core.runtime.Platform auf dem Classpath. Hat es zusätzliche Abhängigkeiten?

Antwort

3

Sie können versuchen zu sehen, ob ein similar set of core eclipse plugins used for ATL könnte auch für Ihre MDHT-Plugin benötigt werden.
Besonders:

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 

(Hinweis: Dies ist ein bisschen alt - Eclipse 3.3 - so müssen Sie diese Liste auf die Version von Eclipse anpassen Sie laufen)

+1

Das plus eine equiniox.registry JAR hat es getan. Danke! – Freiheit

+0

Vielen Dank. Dies funktioniert auch für das BPEL Model Plugin und das auch in der Eclipse Version 3.8.1 –