Hi James

I understand that OpenMRS core is using HAPI 2.0 and HAPIContext and
DefaultHAPIContext don't seem to exist in HAPI 2.0. Is there any other
class under HAPI 2.0 which can create HL7 message? I am trying to use
HAPI 2.0 instead of 2.1 to keep inline with OpenMRS-core. Where can I
find the old documentation to see how to create a message using HAPI
2.0.

Thanks & Regards
Sara

On 6/3/14, Sara Fatima <sara.mirz...@gmail.com> wrote:
> Hi James,
>
> Here is the dependency tree. I have included the exclusions as discussed
> earlier.
>
> C:\Users\SARA\IHEModule\IHEInteroperability>mvn dependency:tree
> [INFO] Scanning for projects...
> [WARNING]
> [WARNING] Some problems were encountered while building the effective model
> for
> org.openmrs.module:IHEInteroperability-api:jar:1.0-SNAPSHOT
> [WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)'
> must be
>  unique: org.openmrs.api:openmrs-api:jar -> version 1.8.0 vs (?) @ line 67,
> colu
> mn 15
> [WARNING]
> [WARNING] Some problems were encountered while building the effective model
> for
> org.openmrs.module:IHEInteroperability-omod:jar:1.0-SNAPSHOT
> [WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)'
> must be
>  unique: org.openmrs.api:openmrs-api:jar -> version 1.8.0 vs (?) @ line 76,
> colu
> mn 15
> [WARNING]
> [WARNING] It is highly recommended to fix these problems because they
> threaten t
> he stability of your build.
> [WARNING]
> [WARNING] For this reason, future Maven versions might no longer support
> buildin
> g such malformed projects.
> [WARNING]
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Reactor Build Order:
> [INFO]
> [INFO] IHEInteroperability Module
> [INFO] IHEInteroperability Module API
> [INFO] IHEInteroperability Module OMOD
> Downloading:
> http://mavenrepo.openmrs.org/nexus/content/repositories/public/org/
> apache/maven/plugins/maven-compiler-plugin/maven-metadata.xml
> [WARNING] Could not transfer metadata
> org.apache.maven.plugins:maven-compiler-pl
> ugin/maven-metadata.xml from/to openmrs-repo (
> http://mavenrepo.openmrs.org/nexus
> /content/repositories/public): mavenrepo.openmrs.org
> [INFO]
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Building IHEInteroperability Module 1.0-SNAPSHOT
> [INFO]
> ------------------------------------------------------------------------
> [INFO]
> [INFO] --- maven-dependency-plugin:2.4:tree (default-cli) @
> IHEInteroperability
> ---
> [INFO] org.openmrs.module:IHEInteroperability:pom:1.0-SNAPSHOT
> [INFO]
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Building IHEInteroperability Module API 1.0-SNAPSHOT
> [INFO]
> ------------------------------------------------------------------------
> [INFO]
> [INFO] --- maven-dependency-plugin:2.4:tree (default-cli) @
> IHEInteroperability-
> api ---
> [INFO] org.openmrs.module:IHEInteroperability-api:jar:1.0-SNAPSHOT
> [INFO] +- ca.uhn.hapi:hapi-base:jar:2.1:provided
> [INFO] +- ca.uhn.hapi:hapi-structures-v21:jar:2.1:provided
> [INFO] +- org.openmrs.api:openmrs-api:jar:1.8.0:provided
> [INFO] |  +- commons-collections:commons-collections:jar:3.2:provided
> [INFO] |  +- commons-beanutils:commons-beanutils:jar:1.7.0:provided
> [INFO] |  +- commons-io:commons-io:jar:1.4:provided
> [INFO] |  +- org.azeckoski:reflectutils:jar:0.9.14:provided
> [INFO] |  +- org.apache.velocity:velocity:jar:1.6.2:provided
> [INFO] |  |  \- commons-lang:commons-lang:jar:2.4:provided
> [INFO] |  +- log4j:log4j:jar:1.2.15:provided
> [INFO] |  +- org.springframework:spring-core:jar:3.0.2.RELEASE:provided
> [INFO] |  |  \- org.springframework:spring-asm:jar:3.0.2.RELEASE:provided
> [INFO] |  +- org.springframework:spring-beans:jar:3.0.2.RELEASE:provided
> [INFO] |  +- org.springframework:spring-context:jar:3.0.2.RELEASE:provided
> [INFO] |  |  \-
> org.springframework:spring-expression:jar:3.0.2.RELEASE:provided
>
> [INFO] |  +- org.springframework:spring-aop:jar:3.0.2.RELEASE:provided
> [INFO] |  |  \- aopalliance:aopalliance:jar:1.0:provided
> [INFO] |  +- org.springframework:spring-orm:jar:3.0.2.RELEASE:provided
> [INFO] |  +- org.springframework:spring-tx:jar:3.0.2.RELEASE:provided
> [INFO] |  +- org.springframework:spring-jdbc:jar:3.0.2.RELEASE:provided
> [INFO] |  +- org.antlr:antlr-runtime:jar:3.2:provided
> [INFO] |  |  \- org.antlr:stringtemplate:jar:3.2:provided
> [INFO] |  +- asm:asm-commons:jar:2.2.3:provided
> [INFO] |  |  \- asm:asm-tree:jar:2.2.3:provided
> [INFO] |  +- asm:asm-util:jar:2.2.3:provided
> [INFO] |  +- cglib:cglib-nodep:jar:2.2:provided
> [INFO] |  +- ca.uhn.hapi:hapi:jar:0.5:provided
> [INFO] |  +- org.openmrs.simpleframework:simple-xml:jar:1.6.1-mod:provided
> [INFO] |  +- stax:stax:jar:1.2.0:provided
> [INFO] |  +- stax:stax-api:jar:1.0.1:provided
> [INFO] |  +- org.openmrs.hibernate:hibernate:jar:3.2.5.ga-mod:provided
> [INFO] |  |  +- javax.transaction:jta:jar:1.0.1B:provided
> [INFO] |  |  +- antlr:antlr:jar:2.7.6:provided
> [INFO] |  |  \- asm:asm:jar:1.5.3:provided
> [INFO] |  +- dom4j:dom4j:jar:1.6.1:provided
> [INFO] |  +- c3p0:c3p0:jar:0.9.1:provided
> [INFO] |  +- net.sf.ehcache:ehcache-core:jar:2.2.0:provided
> [INFO] |  +- org.slf4j:slf4j-api:jar:1.5.6:provided
> [INFO] |  +- org.slf4j:jcl-over-slf4j:jar:1.5.6:provided
> [INFO] |  +- org.slf4j:slf4j-log4j12:jar:1.5.6:provided
> [INFO] |  +- com.thoughtworks.xstream:xstream:jar:1.3.1:provided
> [INFO] |  +- javax.mail:mail:jar:1.4.1:provided
> [INFO] |  |  \- javax.activation:activation:jar:1.1:provided
> [INFO] |  +- org.openmrs.liquibase:liquibase-core:jar:1.9.4-mod:provided
> [INFO] |  +- xerces:xercesImpl:jar:2.8.0:provided
> [INFO] |  +- xml-apis:xml-apis:jar:1.3.03:provided
> [INFO] |  \- xml-resolver:xml-resolver:jar:1.1:provided
> [INFO] +- org.openmrs.web:openmrs-web:jar:1.8.0:provided
> [INFO] |  +- javax.servlet:servlet-api:jar:2.5:provided
> [INFO] |  +- javax.servlet:jsp-api:jar:2.0:provided
> [INFO] |  +- javax.servlet:jstl:jar:1.1.2:provided
> [INFO] |  +- org.openmrs.directwebremoting:dwr:jar:2.0.5-mod:provided
> [INFO] |  +- commons-fileupload:commons-fileupload:jar:1.2.1:provided
> [INFO] |  +- net.sf.saxon:saxon:jar:8.7:provided
> [INFO] |  +- net.sf.saxon:saxon-dom:jar:8.7:provided
> [INFO] |  +- org.springframework:spring-web:jar:3.0.2.RELEASE:provided
> [INFO] |  +- org.springframework:spring-webmvc:jar:3.0.2.RELEASE:provided
> [INFO] |  |  \-
> org.springframework:spring-context-support:jar:3.0.2.RELEASE:pro
> vided
> [INFO] |  +- jfree:jfreechart:jar:1.0.12:provided
> [INFO] |  |  \- jfree:jcommon:jar:1.0.15:provided
> [INFO] |  +- mysql:mysql-connector-java:jar:5.1.8:provided
> [INFO] |  +- taglibs:request:jar:1.0.1:provided
> [INFO] |  +- taglibs:response:jar:1.0.1:provided
> [INFO] |  +- taglibs:standard:jar:1.1.2:provided
> [INFO] |  +- taglibs:page:jar:1.0.1:provided
> [INFO] |  +- org.codehaus.jackson:jackson-core-asl:jar:1.5.0:provided
> [INFO] |  \- org.codehaus.jackson:jackson-mapper-asl:jar:1.5.0:provided
> [INFO] +- org.openmrs.api:openmrs-api:test-jar:tests:1.8.0:test
> [INFO] +- org.openmrs.web:openmrs-web:test-jar:tests:1.8.0:test
> [INFO] \- org.openmrs.test:openmrs-test:pom:1.8.0:test
> [INFO]    +- org.springframework:spring-test:jar:3.0.2.RELEASE:test
> [INFO]    +- junit:junit:jar:4.8.1:test
> [INFO]    +- org.databene:databene-benerator:jar:0.5.9:test
> [INFO]    |  +- org.databene:databene-webdecs:jar:0.4.9:test
> [INFO]    |  |  +- org.apache.poi:poi:jar:3.5-beta5:test
> [INFO]    |  |  \- org.freemarker:freemarker:jar:2.3.9:test
> [INFO]    |  +- org.databene:databene-commons:jar:0.4.9:test
> [INFO]    |  |  \- commons-logging:commons-logging:jar:1.1:test
> [INFO]    |  |     +- logkit:logkit:jar:1.0.1:test
> [INFO]    |  |     \- avalon-framework:avalon-framework:jar:4.1.3:test
> [INFO]    |  +- org.databene:databene-gui:jar:0.1.9:test
> [INFO]    |  +- net.sourceforge.jtds:jtds:jar:1.2.2:test
> [INFO]    |  +- org.apache.derby:derbyclient:jar:10.4.2.0:test
> [INFO]    |  \- postgresql:postgresql:jar:8.3-603.jdbc4:test
> [INFO]    +- com.h2database:h2:jar:1.2.135:test
> [INFO]    +- org.dbunit:dbunit:jar:2.4.7:test
> [INFO]    \- xmlunit:xmlunit:jar:1.3:test
> [INFO]
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Building IHEInteroperability Module OMOD 1.0-SNAPSHOT
> [INFO]
> ------------------------------------------------------------------------
> Downloading:
> http://hl7api.sourceforge.net/m2/org/openmrs/module/IHEInteroperabi
> lity-api/1.0-SNAPSHOT/maven-metadata.xml
> Downloading:
> http://mavenrepo.openmrs.org/nexus/content/repositories/public/org/
> openmrs/module/IHEInteroperability-api/1.0-SNAPSHOT/maven-metadata.xml
> [WARNING] Could not transfer metadata
> org.openmrs.module:IHEInteroperability-api
> :1.0-SNAPSHOT/maven-metadata.xml from/to openmrs-repo (
> http://mavenrepo.openmrs.
> org/nexus/content/repositories/public): mavenrepo.openmrs.org
> [WARNING] Could not transfer metadata
> org.openmrs.module:IHEInteroperability-api
> :1.0-SNAPSHOT/maven-metadata.xml from/to hapi-sf (
> http://hl7api.sourceforge.net/
> m2): hl7api.sourceforge.net
> [WARNING] Failure to transfer
> org.openmrs.module:IHEInteroperability-api:1.0-SNA
> PSHOT/maven-metadata.xml from
> http://mavenrepo.openmrs.org/nexus/content/reposit
> ories/public was cached in the local repository, resolution will not be
> reattemp
> ted until the update interval of openmrs-repo has elapsed or updates are
> forced.
>  Original error: Could not transfer metadata
> org.openmrs.module:IHEInteroperabil
> ity-api:1.0-SNAPSHOT/maven-metadata.xml from/to openmrs-repo (
> http://mavenrepo.o
> penmrs.org/nexus/content/repositories/public): mavenrepo.openmrs.org
> [WARNING] Failure to transfer
> org.openmrs.module:IHEInteroperability-api:1.0-SNA
> PSHOT/maven-metadata.xml from http://hl7api.sourceforge.net/m2 was cached
> in the
>  local repository, resolution will not be reattempted until the update
> interval
> of hapi-sf has elapsed or updates are forced. Original error: Could not
> transfer
>  metadata
> org.openmrs.module:IHEInteroperability-api:1.0-SNAPSHOT/maven-metadata
> .xml from/to hapi-sf (http://hl7api.sourceforge.net/m2):
> hl7api.sourceforge.net
> [INFO]
> [INFO] --- maven-dependency-plugin:2.4:tree (default-cli) @
> IHEInteroperability-
> omod ---
> [INFO] org.openmrs.module:IHEInteroperability-omod:jar:1.0-SNAPSHOT
> [INFO] +- ca.uhn.hapi:hapi-base:jar:2.1:provided
> [INFO] +- ca.uhn.hapi:hapi-structures-v21:jar:2.1:provided
> [INFO] +- org.openmrs.api:openmrs-api:jar:1.8.0:provided
> [INFO] |  +- commons-collections:commons-collections:jar:3.2:provided
> [INFO] |  +- commons-beanutils:commons-beanutils:jar:1.7.0:provided
> [INFO] |  +- commons-io:commons-io:jar:1.4:provided
> [INFO] |  +- org.azeckoski:reflectutils:jar:0.9.14:provided
> [INFO] |  +- org.apache.velocity:velocity:jar:1.6.2:provided
> [INFO] |  |  \- commons-lang:commons-lang:jar:2.4:provided
> [INFO] |  +- log4j:log4j:jar:1.2.15:provided
> [INFO] |  +- org.springframework:spring-core:jar:3.0.2.RELEASE:provided
> [INFO] |  |  \- org.springframework:spring-asm:jar:3.0.2.RELEASE:provided
> [INFO] |  +- org.springframework:spring-beans:jar:3.0.2.RELEASE:provided
> [INFO] |  +- org.springframework:spring-context:jar:3.0.2.RELEASE:provided
> [INFO] |  |  \-
> org.springframework:spring-expression:jar:3.0.2.RELEASE:provided
>
> [INFO] |  +- org.springframework:spring-aop:jar:3.0.2.RELEASE:provided
> [INFO] |  |  \- aopalliance:aopalliance:jar:1.0:provided
> [INFO] |  +- org.springframework:spring-orm:jar:3.0.2.RELEASE:provided
> [INFO] |  +- org.springframework:spring-tx:jar:3.0.2.RELEASE:provided
> [INFO] |  +- org.springframework:spring-jdbc:jar:3.0.2.RELEASE:provided
> [INFO] |  +- org.antlr:antlr-runtime:jar:3.2:provided
> [INFO] |  |  \- org.antlr:stringtemplate:jar:3.2:provided
> [INFO] |  +- asm:asm-commons:jar:2.2.3:provided
> [INFO] |  |  \- asm:asm-tree:jar:2.2.3:provided
> [INFO] |  +- asm:asm-util:jar:2.2.3:provided
> [INFO] |  +- cglib:cglib-nodep:jar:2.2:provided
> [INFO] |  +- ca.uhn.hapi:hapi:jar:0.5:provided
> [INFO] |  +- org.openmrs.simpleframework:simple-xml:jar:1.6.1-mod:provided
> [INFO] |  +- stax:stax:jar:1.2.0:provided
> [INFO] |  +- stax:stax-api:jar:1.0.1:provided
> [INFO] |  +- org.openmrs.hibernate:hibernate:jar:3.2.5.ga-mod:provided
> [INFO] |  |  +- javax.transaction:jta:jar:1.0.1B:provided
> [INFO] |  |  +- antlr:antlr:jar:2.7.6:provided
> [INFO] |  |  \- asm:asm:jar:1.5.3:provided
> [INFO] |  +- dom4j:dom4j:jar:1.6.1:provided
> [INFO] |  +- c3p0:c3p0:jar:0.9.1:provided
> [INFO] |  +- net.sf.ehcache:ehcache-core:jar:2.2.0:provided
> [INFO] |  +- org.slf4j:slf4j-api:jar:1.5.6:provided
> [INFO] |  +- org.slf4j:jcl-over-slf4j:jar:1.5.6:provided
> [INFO] |  +- org.slf4j:slf4j-log4j12:jar:1.5.6:provided
> [INFO] |  +- com.thoughtworks.xstream:xstream:jar:1.3.1:provided
> [INFO] |  +- javax.mail:mail:jar:1.4.1:provided
> [INFO] |  |  \- javax.activation:activation:jar:1.1:provided
> [INFO] |  +- org.openmrs.liquibase:liquibase-core:jar:1.9.4-mod:provided
> [INFO] |  +- xerces:xercesImpl:jar:2.8.0:provided
> [INFO] |  +- xml-apis:xml-apis:jar:1.3.03:provided
> [INFO] |  \- xml-resolver:xml-resolver:jar:1.1:provided
> [INFO] +-
> org.openmrs.module:IHEInteroperability-api:jar:1.0-SNAPSHOT:compile
> [INFO] +- org.openmrs.web:openmrs-web:jar:1.8.0:provided
> [INFO] |  +- javax.servlet:servlet-api:jar:2.5:provided
> [INFO] |  +- javax.servlet:jsp-api:jar:2.0:provided
> [INFO] |  +- javax.servlet:jstl:jar:1.1.2:provided
> [INFO] |  +- org.openmrs.directwebremoting:dwr:jar:2.0.5-mod:provided
> [INFO] |  +- commons-fileupload:commons-fileupload:jar:1.2.1:provided
> [INFO] |  +- net.sf.saxon:saxon:jar:8.7:provided
> [INFO] |  +- net.sf.saxon:saxon-dom:jar:8.7:provided
> [INFO] |  +- org.springframework:spring-web:jar:3.0.2.RELEASE:provided
> [INFO] |  +- org.springframework:spring-webmvc:jar:3.0.2.RELEASE:provided
> [INFO] |  |  \-
> org.springframework:spring-context-support:jar:3.0.2.RELEASE:pro
> vided
> [INFO] |  +- jfree:jfreechart:jar:1.0.12:provided
> [INFO] |  |  \- jfree:jcommon:jar:1.0.15:provided
> [INFO] |  +- mysql:mysql-connector-java:jar:5.1.8:provided
> [INFO] |  +- taglibs:request:jar:1.0.1:provided
> [INFO] |  +- taglibs:response:jar:1.0.1:provided
> [INFO] |  +- taglibs:standard:jar:1.1.2:provided
> [INFO] |  +- taglibs:page:jar:1.0.1:provided
> [INFO] |  +- org.codehaus.jackson:jackson-core-asl:jar:1.5.0:provided
> [INFO] |  \- org.codehaus.jackson:jackson-mapper-asl:jar:1.5.0:provided
> [INFO] +- org.openmrs.api:openmrs-api:test-jar:tests:1.8.0:test
> [INFO] +- org.openmrs.web:openmrs-web:test-jar:tests:1.8.0:test
> [INFO] \- org.openmrs.test:openmrs-test:pom:1.8.0:test
> [INFO]    +- org.springframework:spring-test:jar:3.0.2.RELEASE:test
> [INFO]    +- junit:junit:jar:4.8.1:test
> [INFO]    +- org.databene:databene-benerator:jar:0.5.9:test
> [INFO]    |  +- org.databene:databene-webdecs:jar:0.4.9:test
> [INFO]    |  |  +- org.apache.poi:poi:jar:3.5-beta5:test
> [INFO]    |  |  \- org.freemarker:freemarker:jar:2.3.9:test
> [INFO]    |  +- org.databene:databene-commons:jar:0.4.9:test
> [INFO]    |  |  \- commons-logging:commons-logging:jar:1.1:test
> [INFO]    |  |     +- logkit:logkit:jar:1.0.1:test
> [INFO]    |  |     \- avalon-framework:avalon-framework:jar:4.1.3:test
> [INFO]    |  +- org.databene:databene-gui:jar:0.1.9:test
> [INFO]    |  +- net.sourceforge.jtds:jtds:jar:1.2.2:test
> [INFO]    |  +- org.apache.derby:derbyclient:jar:10.4.2.0:test
> [INFO]    |  \- postgresql:postgresql:jar:8.3-603.jdbc4:test
> [INFO]    +- com.h2database:h2:jar:1.2.135:test
> [INFO]    +- org.dbunit:dbunit:jar:2.4.7:test
> [INFO]    \- xmlunit:xmlunit:jar:1.3:test
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Reactor Summary:
> [INFO]
> [INFO] IHEInteroperability Module ........................ SUCCESS
> [12.036s]
> [INFO] IHEInteroperability Module API .................... SUCCESS [4.154s]
> [INFO] IHEInteroperability Module OMOD ................... SUCCESS
> [12.942s]
> [INFO]
> ------------------------------------------------------------------------
> [INFO] BUILD SUCCESS
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 1:03.228s
> [INFO] Finished at: Tue Jun 03 13:20:08 IST 2014
> [INFO] Final Memory: 9M/23M
> [INFO]
> ------------------------------------------------------------------------
> C:\Users\SARA\IHEModule\IHEInteroperability>
>
> Regards
> Sara Fatima
>
>
>
> On Mon, Jun 2, 2014 at 7:21 PM, James Agnew <ja...@jamesagnew.ca> wrote:
>
>> Hi Sara, This sounds like yet another dependency problem. Can you post
>> your dependency tree?
>>
>> sent from my phone.
>> On Jun 2, 2014 4:49 AM, "Sara Fatima" <sara.mirz...@gmail.com> wrote:
>>
>>> Hi all,
>>>
>>> I have been working this on trying to create HL7 message. I have used
>>> this
>>> <http://hl7api.sourceforge.net/xref/ca/uhn/hl7v2/examples/CreateAMessage.html>
>>> sample
>>> as a helper. When I am running this as a separate java file, I am able
>>> to
>>> successfully create HL7 message.
>>>
>>> I am trying to include HAPI in my module. Though I am able to compile
>>> and
>>> run the code, I haven't got the desired result. I am getting
>>>
>>>> An Internal Error has Occurred
>>>>
>>>> *java.lang.NoClassDefFoundError*ca/uhn/hl7v2/HapiContext
>>>
>>>
>>> when I am trying to call the createHL7Message method.
>>>
>>> Here
>>> <https://github.com/saramirza14/openmrs-module-IHEInteroperability/tree/hapi>
>>> is the code which I am writing.
>>>
>>> I would be glad if someone could help me figure out what I am missing.
>>>
>>>
>>> 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
>>> Hl7api-devel@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/hl7api-devel
>>>
>>>
>


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

Reply via email to