2010-02-12 11 views
5

Pracuję z biblioteką (MDHT od OpenHealthTools), aby przeanalizować CDA XML.
Opiera się na częściach Eclipse i wtyczce EMF dla Eclipse, aby zrobić to samo. Mam skierowana większość z zależnościami, ale ja nadal działa w ten błąd:JARS niezbędne do dystrybucji biblioteki opartej na 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 

Mam umieścił JAR z Eclipse z org.eclipse.core.runtime.Platform na ścieżce klasy. Czy ma dodatkowe zależności?

Odpowiedz

3

Możesz też sprawdzić, czy może być potrzebna również wtyczka MDHT dla similar set of core eclipse plugins used for ATL.
Zwłaszcza:

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 

(Uwaga: to jest nieco stary - Eclipse 3.3 - więc trzeba przystosować tę listę do wersji zaćmienia są uruchomione)

+1

To plus equiniox.registry JAR to zrobił. Dzięki! – Freiheit

+0

Dziękuję bardzo. Działa to również w przypadku BPEL Model Plugin, a także w wersji Eclipse 3.8.1 –

Powiązane problemy