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:jamesag...@gmail.com]
Sent: Wednesday, February 24, 2016 9:53 AM
To: Davies, Brian
Cc: hl7api-devel@lists.sourceforge.net
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
<brian.dav...@mckesson.com<mailto:brian.dav...@mckesson.com>> 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
Hl7api-devel@lists.sourceforge.net<mailto:Hl7api-devel@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/hl7api-devel<http://cp.mcafee.com/d/2DRPoOd2gAcCQm7T6kPhOCCedCQkkQnCkTTQjqaaqbParza9ISrdGSa_iBosKrpRdAlj8cfyJDbCzBXnJ5nTxTyH239EV5tZ5wlIgpd7avA7dIgsdCPpISjDdqymovaAWtiHsruW01_wrxYGjFxYGjB1SK4PNSHibEupYYSrusudCXCQPrNKVJUSyrh>
------------------------------------------------------------------------------
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
_______________________________________________
Hl7api-devel mailing list
Hl7api-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hl7api-devel