2010-02-12 4 views
5

Je travaille avec une bibliothèque (MDHT de OpenHealthTools) pour analyser CDA XML.
Il repose sur des parties d'Eclipse et le plugin EMF pour Eclipse pour faire sa chose. J'ai répondu à la plupart des dépendances, mais je suis toujours en cours d'exécution dans cette erreur:JARS nécessaire pour distribuer la bibliothèque Eclipse EMF?

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 

J'ai placé le JAR d'Eclipse avec org.eclipse.core.runtime.Platform sur le chemin de classe. A-t-il des dépendances supplémentaires?

Répondre

3

Vous pouvez essayer et voir si un similar set of core eclipse plugins used for ATL peut être nécessaire pour votre plugin MDHT.
Surtout:

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 

(Note: ceci est un peu vieux - Eclipse 3.3 - donc vous devez adapter cette liste à la version d'Eclipse vous exécutez)

+1

Ce plus un equiniox.registry JAR l'a fait. THX! – Freiheit

+0

Merci beaucoup. Cela fonctionne aussi pour BPEL Model Plugin et aussi dans la version 3.8.1 d'eclipse –

Questions connexes