2017-08-17 5 views
1

Hapi Xml Parser gibt folgende Ausnahme beim Kodieren der HL7 v2.7 Nachricht mit Hapi Xml Parser.Hapi Codierung HL7 v2.7 Nachricht in XML mit Hapi XML-Parser

ca.uhn.hl7v2.HL7Exception: Kann eine GenericMessage nicht XML-encodieren. Nachricht muss eine anerkannte Struktur haben.

Unten ist mein Code-Schnipsel, dass ich Nachricht

HapiContext context = new DefaultHapiContext(modelClassFactory) 
PipeParser pipeParser = context.getPipeParser(); 
pipeParser.setValidationContext(new NoValidation());      
pipeParser.getParserConfiguration().setAllowUnknownVersions(true); 
Message msg = pipeParser.parse(document); 
Parser xmlParser = context.getXMLParser();  
return xmlParser.encode(msg); 

Jede Anregung/Lösungen zu kodieren verwenden?

+0

Ich habe es mit HL7-v2 getaggt ... hoffe jemand kann dir dabei helfen ... –

Antwort

0

Diese Ausnahme wird ausgelöst, wenn die Nachricht, die Sie zu codieren versuchen, keinen bestimmten Typ hat, sondern stattdessen eine ist. Es scheint, als ob HAPI den richtigen Nachrichtentyp für Ihre document nicht bestimmen kann. Wenn Sie die Protokollierungsstufe von HAPI auf DEBUG erhöhen, gibt es möglicherweise einen Hinweis darauf, warum PipeParser keine Instanz eines bestimmten Nachrichtentyps erstellen kann.

Verwandte Themen