From: Sara F. <sar...@gm...> - 2014-06-04 17:08:21
|
Hi Christian, I have added the below dependencies, > <dependency> > <groupId>ca.uhn.hapi</groupId> > <artifactId>hapi-base</artifactId> > <version>2.0</version> > <scope>provided</scope> > <exclusions> > <exclusion> > <groupId>org.slf4j</groupId> > <artifactId>slf4j-api</artifactId> > </exclusion> > <exclusion> > <groupId>log4j</groupId> > <artifactId>log4j</artifactId> > </exclusion> > </exclusions> > </dependency> > <dependency> > <groupId>ca.uhn.hapi</groupId> > <artifactId>hapi-structures-v24</artifactId> > <version>2.0</version> > <scope>provided</scope> > </dependency> > But I am still facing the same problem. > An Internal Error has Occurred > > *java.lang.NoClassDefFoundError*ca/uhn/hl7v2/model/v24/message/ADT_A01 Regards Sara Fatima On Wed, Jun 4, 2014 at 9:43 PM, Christian Ohr <chr...@gm...> wrote: > You need to add dependencies on the structure libraries. > Please get started with http://hl7api.sourceforge.net/getting_started.html > . > > Christian > > > 2014-06-04 17:35 GMT+02:00 Sara Fatima <sar...@gm...>: > > Hi Christian, >> >> Thank you for the guidelines. I am trying the below code to create HL7 >> message. >> >> ADT_A01 adt = new ADT_A01(); >> >> MSH mshSegment = adt.getMSH(); >> mshSegment.getFieldSeparator().setValue("|"); >> mshSegment.getEncodingCharacters().setValue("^~\\&"); >> >> mshSegment.getDateTimeOfMessage().getTimeOfAnEvent().setValue("200701011539"); >> >> mshSegment.getSendingApplication().getNamespaceID().setValue("TestSendingSystem"); >> mshSegment.getSequenceNumber().setValue("123"); >> mshSegment.getMessageType().getMessageType().setValue("ADT"); >> mshSegment.getMessageType().getTriggerEvent().setValue("A01"); >> mshSegment.getMessageType().getMessageStructure().setValue("ADT >> A01"); >> >> PID pid = adt.getPID(); >> pid.getPatientName(0).getFamilyName().getSurname().setValue("Doe"); >> pid.getPatientName(0).getGivenName().setValue("John"); >> pid.getPatientIdentifierList(0).getID().setValue("123456"); >> >> Parser parser = new PipeParser(); >> String encodedMessage = parser.encode(adt); >> System.out.println("Printing ER7 Encoded Message:"); >> System.out.println(encodedMessage); >> >> return encodedMessage; >> >> But I am facing an error, as >> >>> An Internal Error has Occurred >>> >>> *java.lang.NoClassDefFoundError*ca/uhn/hl7v2/model/v24/message/ADT_A01 >> >> >> Is there any jar file which I should add to support ADT? (I am using it >> in maven project) >> >> Thanks & Regards >> Sara Fatima >> >> >> >> On Wed, Jun 4, 2014 at 8:29 PM, Christian Ohr <chr...@gm...> >> wrote: >> >>> Basically you instantiate an instance of PipeParser (or GenericParser) >>> yourself instead of obtaining it from an HapiContext: >>> >>> ADT_A01 adt = new ADT_A01(); >>> >>> ... populate message ... >>> >>> Parser parser = new PipeParser(); >>> String encodedMessage = parser.encode(adt); >>> System.out.println("Printing ER7 Encoded Message:"); >>> System.out.println(encodedMessage); >>> >>> When you need to parse a HL7 message, you would call parser.parse >>> instead of parser.encode, obviously. >>> >>> BTW. we always try to retain backwards-compatibility on API level as >>> good as possible. The code above is still valid in 2.1 and 2.2. >>> There have been some internal changes between 2.0 and 2.1 and 2.2 (and >>> bugfixes!), but chances are that OpenMRS may work as-is with newer HAPI >>> versions, too. >>> >>> regards >>> Christian >>> >>> >>> 2014-06-04 7:17 GMT+02:00 Sara Fatima <sar...@gm...>: >>> >>>> Hi all, >>>> >>>> Since few weeks I am trying to work with HAPI. My aim here is to create >>>> a HL7 message and send it to an HIE over MLLP (using PAM profile). I need >>>> to include this feature in an OpenMRS module. HAPI is already embed in >>>> OpenMRS-core, but OpenMRS is supporting HAPI v2.0. >>>> >>>> I was using this example >>>> <http://hl7api.sourceforge.net/xref/ca/uhn/hl7v2/examples/CreateAMessage.html> to >>>> create HL7 message. What I understand here is this example is working fine >>>> with HAPI v2.1 and not with HAPI v2.0. I see that HapiContext and >>>> DefaultHapiContext are working with v2.1 and not with v2.0. So I am looking >>>> for a way to create HL7 message using HAPI v2.0. >>>> >>>> I would be glad if someone could guide me to old documentation, or any >>>> examples which can help create HL7 message using v2.0. >>>> >>>> Thanks & Regards >>>> Sara Fatima >>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> Learn Graph Databases - Download FREE O'Reilly Book >>>> "Graph Databases" is the definitive new guide to graph databases and >>>> their >>>> applications. Written by three acclaimed leaders in the field, >>>> this first edition is now available. Download your free book today! >>>> http://p.sf.net/sfu/NeoTech >>>> _______________________________________________ >>>> Hl7api-devel mailing list >>>> Hl7...@li... >>>> https://lists.sourceforge.net/lists/listinfo/hl7api-devel >>>> >>>> >>> >>> >>> ------------------------------------------------------------------------------ >>> Learn Graph Databases - Download FREE O'Reilly Book >>> "Graph Databases" is the definitive new guide to graph databases and >>> their >>> applications. Written by three acclaimed leaders in the field, >>> this first edition is now available. Download your free book today! >>> http://p.sf.net/sfu/NeoTech >>> _______________________________________________ >>> Hl7api-devel mailing list >>> Hl7...@li... >>> https://lists.sourceforge.net/lists/listinfo/hl7api-devel >>> >>> >> > |