From: Michael H. <mh...@st...> - 2004-04-01 23:48:58
|
Hi. If I send a v2.1 message with an OBX segment to hapi, it crashes thusly: > [java] at ca.uhn.hl7v2.model.Varies.fixOBX5(Varies.java:130) > [java] at > ca.uhn.hl7v2.parser.PipeParser.parse(PipeParser.java:329) > [java] at > ca.uhn.hl7v2.parser.PipeParser.parse(PipeParser.java:266) > [java] at > ca.uhn.hl7v2.parser.GenericParser.parse(GenericParser.java:181) > [java] at > edu.stanford.irt.hl7dump.MyHl7Sender.parseOutbound(MyHl7Sender.java:100 > ) > [java] at > edu.stanford.irt.hl7dump.MyHl7Sender.<init>(MyHl7Sender.java:74) > [java] at > edu.stanford.irt.hl7dump.MyHl7Sender.main(MyHl7Sender.java:170) > [java] Caused by: java.lang.ClassCastException > [java] at ca.uhn.hl7v2.model.Varies.fixOBX5(Varies.java:107) > [java] ... 6 more The offending line (107) in Varies tries to cast field 5 to a Varies type, which it is in later versions of hl7. But in v2.1, it's not a Varies. Hence, class cast exception. I fixed my local copy by tossing in a catch ClassCastException statement at the bottom of fixOBX5, which just returns silently. Not sure what else it should do for v2.1.... Mike Harm mh...@st... --------------------------------------------------------------------- And I'm goin' out West, where they appreciate me. - Tom Waits, "Goin out West" |