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>
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
> _______________________________________________
> Hl7api-devel mailing list
> Hl7api-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/hl7api-devel
>
>
------------------------------------------------------------------------------
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

Reply via email to