Hi Sara,
The issue likely lies in the following part of the dependency tree you
posted:
[INFO] +- org.openmrs.api:openmrs-api:jar:1.8.0:provided
(....snip....)
[INFO] | +- ca.uhn.hapi:hapi:jar:0.5:provided
What this means is that the OpenMRS library has a dependency on a very old
version of HAPI, and Maven is pulling that old version into your build even
though you are asking for a newer version because OpenMRN is asking for the
older one. If it's possible to upgrade OpenMRSto use a newer version of
HAPI that is probably the best thing to do.
Alternately you can try specifying in your own project pom for HAPI to be
excluded from OpenMRS, by adding an exclusion section to the openmrs
dependency. That would look something like this (typed from memory, so it
may not be 100% correct):
<dependency>
<groupId>org.openmrs.api</groupId>
<artifactId>openmrs-api</artifactId>
<version>1.8.0</version>
<exclusions>
<exclusion>
<groupId>ca.uhn.hapi</groupId>
<artifactId>hapi</artifactId>
</exclusion>
</exclusions>
</dependency>
For log4j, the contents of the file will depend on your specific
application so it might be worth googling log4j and reading the intro. It's
just a logging framework, so it's not critical to getting things working
but you will have a much easier time once it is producing useful results.
Here is a simple example:
http://www.roseindia.net/tutorials/log4j/log4j-xml.shtml
Cheers,
James
On Tue, May 20, 2014 at 7:27 AM, Sara Fatima <sara.mirz...@gmail.com> wrote:
> Hi
> Where do I get the log4j.xml file?
>
> Also I tried running mvn dependency:tree Here is what I got. I can't
> understand what I am supposed to look into this for?
>
> E:\GSOC2014\hapiexample>mvn dependency:tree
> [INFO] Scanning for projects...
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Reactor Build Order:
> [INFO]
> [INFO] Hapi Example Module
> [INFO] Hapi Example Module API
> [INFO] Hapi Example Module OMOD
> [INFO]
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Building Hapi Example Module 1.0-SNAPSHOT
> [INFO]
> ------------------------------------------------------------------------
> [INFO]
> [INFO] --- maven-dependency-plugin:2.4:tree (default-cli) @ hapiexample ---
> [INFO] org.openmrs.module:hapiexample:pom:1.0-SNAPSHOT
> [INFO]
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Building Hapi Example Module API 1.0-SNAPSHOT
> [INFO]
> ------------------------------------------------------------------------
> [INFO]
> [INFO] --- maven-dependency-plugin:2.4:tree (default-cli) @
> hapiexample-api ---
> [INFO] org.openmrs.module:hapiexample-api:jar:1.0-SNAPSHOT
> [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: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] +- ca.uhn.hapi:hapi-base:jar:2.1:compile
> [INFO] | \- org.slf4j:slf4j-api:jar:1.5.6:compile
> [INFO] \- ca.uhn.hapi:hapi-structures-v21:jar:2.1:compile
> [INFO]
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Building Hapi Example Module OMOD 1.0-SNAPSHOT
> [INFO]
> ------------------------------------------------------------------------
> [INFO]
> [INFO] --- maven-dependency-plugin:2.4:tree (default-cli) @
> hapiexample-omod ---
>
> [INFO] org.openmrs.module:hapiexample-omod:jar:1.0-SNAPSHOT
> [INFO] +- org.openmrs.module:hapiexample-api:jar:1.0-SNAPSHOT:compile
> [INFO] | +- ca.uhn.hapi:hapi-base:jar:2.1:compile
> [INFO] | | \- org.slf4j:slf4j-api:jar:1.5.6:compile
> [INFO] | \- ca.uhn.hapi:hapi-structures-v21:jar:2.1:compile
> [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: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] Reactor Summary:
> [INFO]
> [INFO] Hapi Example Module ............................... SUCCESS [8.763s]
> [INFO] Hapi Example Module API ........................... SUCCESS [5.372s]
> [INFO] Hapi Example Module OMOD .......................... SUCCESS [0.568s]
> [INFO]
> ------------------------------------------------------------------------
> [INFO] BUILD SUCCESS
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 18.840s
> [INFO] Finished at: Tue May 20 16:53:19 IST 2014
> [INFO] Final Memory: 9M/22M
> [INFO]
> ------------------------------------------------------------------------
> E:\GSOC2014\hapiexample>
>
> Thanks & Regards
> Sara Fatima
>
>
>
> On Tue, May 20, 2014 at 4:33 PM, Christian Ohr <christian....@gmail.com>wrote:
>
>> You need a log4j.xml to make the warnings go away.
>> And you still seem to have version conflicts in your project. Have you
>> run mvn dependency:tree to check?
>>
>> Christian
>>
>>
>> 2014-05-20 12:45 GMT+02:00 Sara Fatima <sara.mirz...@gmail.com>:
>>
>>> Hi
>>>
>>> I have corrected the version numbers and could successfully compile.
>>>
>>> However when I am trying to run the class I have getting following
>>> errors.
>>>
>>> log4j:WARN No appenders could be found for logger
>>> (ca.uhn.hl7v2.parser.DefaultModelClassFactory).
>>> log4j:WARN Please initialize the log4j system properly.
>>> Exception in thread "main" java.lang.NoSuchMethodError:
>>> ca.uhn.hl7v2.validation.impl.ValidationContextFactory.defaultValidation()Lca/uhn/hl7v2/validation/ValidationContext;
>>> at ca.uhn.hl7v2.DefaultHapiContext.<init>(DefaultHapiContext.java:109)
>>> at ca.uhn.hl7v2.DefaultHapiContext.<init>(DefaultHapiContext.java:100)
>>> at
>>> org.openmrs.module.hapiexample.CreateAMessage.main(CreateAMessage.java:33)
>>>
>>>
>>> Regards
>>> Sara Fatima
>>>
>>>
>>>
>>>
>
>
> ------------------------------------------------------------------------------
> "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
> Instantly run your Selenium tests across 300+ browser/OS combos.
> Get unparalleled scalability from the best Selenium testing platform
> available
> Simple to use. Nothing to install. Get started now for free."
> http://p.sf.net/sfu/SauceLabs
> _______________________________________________
> Hl7api-devel mailing list
> Hl7api-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/hl7api-devel
>
>
------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.
Get unparalleled scalability from the best Selenium testing platform available
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs
_______________________________________________
Hl7api-devel mailing list
Hl7api-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hl7api-devel