2010-02-12 3 views
5

저는 OpenBealthTools의 MDHT 라이브러리를 사용하여 CDA XML을 구문 분석합니다.
이클립스의 일부와 이클립스 용 EMF 플러그인에 의존한다. 나는 종속성의 대부분을 해결했지만, 여전히이 오류로 실행 해요 : 나는 클래스 패스에 org.eclipse.core.runtime.Platform 이클립스에서 JAR에 놓여있다Eclipse EMF 기반 라이브러리를 배포하려면 JARS가 필요합니까?

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 

. 추가 종속성이 있습니까?

답변

3

similar set of core eclipse plugins used for 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 

(주 :이 조금 오래 - 3.3 이클립스 - 그래서 당신은 일식의 버전을 실행중인 해당 목록을 적용 할 필요가)

+1

그 플러스 equiniox.registry JAR이 해냈어. 고마워! – Freiheit

+0

정말 고마워. 이것은 또한 BPEL Model Plugin과 Eclipse 버전 3.8.1에서 작동합니다. –