Tôi đang làm việc với thư viện (MDHT từ OpenHealthTools) để phân tích cú pháp CDA XML
.
Nó dựa trên các phần của Eclipse và plugin EMF cho Eclipse để làm điều đó. Tôi đã giải quyết hầu hết các phụ thuộc, nhưng tôi vẫn đang chạy vào lỗi này:JARS cần thiết để phân phối thư viện dựa trên 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
Tôi đã đặt JAR
từ Eclipse với org.eclipse.core.runtime.Platform
trên classpath. Nó có phụ thuộc bổ sung không?
Đó cộng với một equiniox.registry JAR đã làm điều đó. Cám ơn! – Freiheit
Cảm ơn rất nhiều. Điều này cũng làm việc cho BPEL Model Plugin và cũng vậy trong phiên bản eclipse 3.8.1 –