From: Davies, B. <Bri...@Mc...> - 2016-02-24 16:10:28
|
Hi James, It is possible, especially since it is happening during the decoding process and the messages actually get to the server. I will look into that possibility. Cheers, Brian. From: James Agnew [mailto:jam...@gm...] Sent: Wednesday, February 24, 2016 9:53 AM To: Davies, Brian Cc: hl7...@li... Subject: Re: [HAPI-devel] HohClientSimple Exception (Missed putting the subject) Hi Brian, To me that looks like the server isn't setting the content type on the response. Is that possible? Cheers, James On Tue, Feb 23, 2016 at 9:01 AM, Davies, Brian <Bri...@mc...<mailto:Bri...@mc...>> wrote: Hi All, I am using the HAPI HohClientSimple client to send a simple HL7 message to some HTTP endpoint but have been encountering an issue with it. I constantly get an exception relating to the content-type of the message. Initially I had set up an embedded Jetty server and I got this message. I had also set up a simple servlet to receive messages posted from the HohClientSimple client. Initally, I suspected I was getting the exception because of Jetty, so I eliminated the Jetty piece and find even with a simple direct post to a servlet, I still get this exception. Please be aware that the message gets posted to the servlet. I even proceeded to set up a separate standalone web application to eliminate issues of a 3rd party library doing any translation. However, I still got the exception on the client as follows: 0:14:47.627 INFO [main][ca.uhn.hl7v2.hoh.util.VersionLogger] HL7 over HTTP (HAPI) library version 2.2 - Build 932 (2014-03-04 20:34:45) ca.uhn.hl7v2.hoh.api.DecodeException: Content-Type not specified at ca.uhn.hl7v2.hoh.encoder.AbstractHl7OverHttpDecoder.doReadContentsFromInputStreamAndDecode(AbstractHl7OverHttpDecoder.java:230) at ca.uhn.hl7v2.hoh.encoder.AbstractHl7OverHttpDecoder.readHeadersAndContentsFromInputStreamAndDecode(AbstractHl7OverHttpDecoder.java:541) at ca.uhn.hl7v2.hoh.raw.client.AbstractRawClient.doSendAndReceiveInternal(AbstractRawClient.java:159) at ca.uhn.hl7v2.hoh.raw.client.AbstractRawClient.sendAndReceive(AbstractRawClient.java:279) at ca.uhn.hl7v2.hoh.raw.client.HohRawClientSimple.sendAndReceive(HohRawClientSimple.java:55) at ca.uhn.hl7v2.hoh.hapi.client.AbstractClient.sendAndReceiveMessage(AbstractClient.java:161) at com.mckesson.mms.ecb2b.hl7.message.post.handler.MainTest.main(MainTest.java:35) Here is the MainTest client which simple posts to a servlet hosted on Tomcat, you cannot get any simpler than this: HohClientSimple client = new HohClientSimple(“localhost”,8080 ,” /appcontext/tests/test”,PipeParser.getInstanceWithNoValidation()); ADT_A38 adt=new ADT_A38(); MSH msh1=adt.getMSH(); msh1.getMsh1_FieldSeparator().setValue("|"); msh1.getMsh2_EncodingCharacters().setValue("^~\\&"); msh1.getMsh10_MessageControlID().setValue("0944553"); msh1.getMsh11_ProcessingID().getProcessingID().setValue("W"); msh1.getMsh12_VersionID().getVersionID().setValue("2.5"); msh1.getMsh3_SendingApplication().getHd1_NamespaceID().setValue("LEXMA"); msh1.getMsh5_ReceivingApplication().getNamespaceID().setValue("ASD"); SFT sft=adt.getSFT(); adt.insertSFT(sft, 0); DB1 db1=adt.getDB1(); db1.getDisabledPersonCode().setValue("ABLD"); adt.insertDB1(db1, 0); ISendable sendable = new MessageSendable(adt); client.sendAndReceiveMessage(sendable); You can see that the data is posted to the servlet as in the output below: Here is the output from the server side: Received Message !!!! MSH|^~\&|LEXMA||ASD|||||0944553|W|2.5 DB1||ABLD Why am I getting this error? Shouldn’t the HohClientSimple be setting the content type? I’d appreciate feedback as this is a critical issue for me. I’m Many thanks, Brian Davies ------------------------------------------------------------------------------ Site24x7 APM Insight: Get Deep Visibility into Application Performance APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month Monitor end-to-end web transactions and take corrective actions now Troubleshoot faster and improve end-user experience. Signup Now! http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140<http://cp.mcafee.com/d/2DRPoQ81MOrhovspjd7aqoUSrhhjhupjvvhdEEFELcFKcECPpISHoHZalxOVJDkShlcwM-aSsKqenJuQlvu7uaI8cCzAlTQm1mN1AQsF-gsSN1MSrdCPo0dpIxG5e8YxlIwvZzVmaY3s8x3kcIul9igej79If3AnQmww29dDoMyNsSrusudCXCQPrNKVJUSyrh> _______________________________________________ Hl7api-devel mailing list Hl7...@li...<mailto:Hl7...@li...> https://lists.sourceforge.net/lists/listinfo/hl7api-devel<http://cp.mcafee.com/d/2DRPoOd2gAcCQm7T6kPhOCCedCQkkQnCkTTQjqaaqbParza9ISrdGSa_iBosKrpRdAlj8cfyJDbCzBXnJ5nTxTyH239EV5tZ5wlIgpd7avA7dIgsdCPpISjDdqymovaAWtiHsruW01_wrxYGjFxYGjB1SK4PNSHibEupYYSrusudCXCQPrNKVJUSyrh> |