0
我下載了FHIR驗證程序的Jar文件。然後按照HL7網站上的說明運行Validator。我從CMD運行以下命令:「尚未完成」運行FHIR驗證程序時出現異常
Java的罐子org.hl7.fhir.validator.jar Composition.xml -defn validation-min.xml.zip
我下載的資源文件和驗證包中同時在桌面上。但我得到以下錯誤
java -Xmx512m -jar org.hl7.fhir.validator.jar Composit
ion.xml -defn validation.xml.zip
.. load definitions from validation.xml.zip
.. connect to terminology server http://fhir-dev.healthintersections.com.au/op
en
.. load Composition.xml
.. validate (xml)
Exception in thread "main" java.lang.Error: not done yet
at org.hl7.fhir.instance.utils.SimpleWorkerContext.validateCode(SimpleWo
rkerContext.java:282)
at org.hl7.fhir.instance.validation.InstanceValidator.checkCodeableConce
pt(InstanceValidator.java:219)
at org.hl7.fhir.instance.validation.InstanceValidator.validateElement(In
stanceValidator.java:1801)
at org.hl7.fhir.instance.validation.InstanceValidator.start(InstanceVali
dator.java:1238)
at org.hl7.fhir.instance.validation.InstanceValidator.validateResource(I
nstanceValidator.java:1868)
at org.hl7.fhir.instance.validation.InstanceValidator.validate(InstanceV
alidator.java:1344)
at org.hl7.fhir.instance.validation.InstanceValidator.validate(InstanceV
alidator.java:1281)
at org.hl7.fhir.instance.validation.ValidationEngine.processXml(Validati
onEngine.java:195)
at org.hl7.fhir.instance.validation.ValidationEngine.process(ValidationE
ngine.java:117)
at org.hl7.fhir.instance.validation.Validator.process(Validator.java:173
)
at org.hl7.fhir.instance.validation.Validator.main(Validator.java:102)
注:我添加Xmx512m因爲我不斷地得到內存不足的錯誤,沒有它
謝謝你的回答和你的努力。我會從這裏下載當前版本(https://hl7-fhir.github.io/downloads.html),然後看看它是否有效,儘管我不明白你的意思「只要主要和次要版本是相同的「。關於Validator我還有其他問題。例如,當我嘗試在eclipse中使用jar並嘗試運行它時,它會請求src,但我只有jar,所以我可以從哪裏獲得源代碼?但是我不知道是否應該爲每個關於驗證器的問題開闢一個單獨的線程。 – Enigma
所有源代碼位於\ build \ implements \ java下的FHIR gForge SVN(http://gforge.hl7.org/gf/project/fhir)中 –