This is not an OS line ending issue. This is the HL7 Spec that dictates \r 
being used.
However it is common for some systems to send \n, so it is ok to replace \n 
with \r. I think HAPI has a switch that does this.

R,
rahul

On Oct 17, 2013, at 7:27 AM, Eugene Berman <eugene.ber...@mulesoft.com> wrote:

> OK, so digging deeper into the issue, I found that the segment delimiter is 
> hardcoded to "\r", but standard Unix file endings are "\n", so obviously 
> parses would fail. So my question is, what is the standard best practice 
> here? Should the application convert all \n to \r prior to parsing, or should 
> if reject the message? Is this a bug in HAPI or is it an expected behavior?
> 
> -- 
> Eugene Berman
> Sr. Enterprise Solutions Architect
> ----
> MuleSoft Inc.
> 77 Geary Street, Ste. 400
> San Francisco, CA 94108
> Office: 415 229 2063
> Website: http://www.mulesoft.com <http://www.mulesoft.com/> 
> ---
> Entia non sunt multiplicanda praeter necessitatem!
> 
> 
> 
> On Oct 17, 2013, at 7:01 AM, Eugene Berman <eugene.ber...@mulesoft.com> wrote:
> 
>> Folks, I'm running into a very strange issue. Some of my messages are not 
>> parsed correctly and resulting in the following exception:
>> 
>> Root Exception stack trace:
>> ca.uhn.hl7v2.HL7Exception: Can't process message of version '2.3
>> EVN' - version not recognized
>>      at ca.uhn.hl7v2.parser.Parser.parse(Parser.java:189)
>> 
>> I created a test message in the HAPI test panel and saved it three times - 
>> with HL7 line endings, UNIX line endings and Windows line endings. HL7 and 
>> Windows versions are parsed correctly, but the UNIX one throws that 
>> exception. Wondering if there's a known issue in HAPI 2.0 or am I missing 
>> any settings?
>> 
>> Thank you,
>> 
>> E.
>> 
>> -- 
>> Eugene Berman
>> Sr. Enterprise Solutions Architect
>> ----
>> MuleSoft Inc.
>> 77 Geary Street, Ste. 400
>> San Francisco, CA 94108
>> Office: 415 229 2063
>> Website: http://www.mulesoft.com <http://www.mulesoft.com/> 
>> ---
>> Entia non sunt multiplicanda praeter necessitatem!
>> 
>> 
>> 
> 
> 
> ------------------------------------------------------------------------------
> October Webinars: Code for Performance
> Free Intel webinars can help you accelerate application performance.
> Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
> the latest Intel processors and coprocessors. See abstracts and register >
> http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
> _______________________________________________
> Hl7api-devel mailing list
> Hl7api-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/hl7api-devel

------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Hl7api-devel mailing list
Hl7api-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hl7api-devel

Reply via email to