OpenELIS and OpenMRS

Hello everyone; I want to ask you about the implementation of the OpenELIS in eclipse to make it work with OpenMRS. My main question is: Can anyone of you,if exisisting, send me the OpenELIS.war file?? Thank you for your interaction

Hi @charchabil, Please clone the OpenELIS from Bahmni github organization. And run “ant dist” command would create openelis.war file in dist folder.

Hi @swathivarkala, Thank you for the note; Can you tell me please, how to write the “ant dist” command? how to do to deal with it? Thank you

@swathivarkala : here is the error displayed on my command ubuntu screen: narsil@narsil-OptiPlex-3020:~/Téléchargements$ cd OpenElis-master/ narsil@narsil-OptiPlex-3020:~/Téléchargements/OpenElis-master$ ant dist Buildfile: /home/narsil/Téléchargements/OpenElis-master/build.xml Trying to override old definition of task javac

clean: [delete] Deleting directory /home/narsil/Téléchargements/OpenElis-master/openelis/target

init: [mkdir] Created dir: /home/narsil/Téléchargements/OpenElis-master/openelis/target

java.compile: [javac] Compiling 1581 source files to /home/narsil/Téléchargements/OpenElis-master/openelis/target [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.7 [javac] Note: Some input files use or override a deprecated API. [javac] Note: Recompile with -Xlint:deprecation for details. [javac] Note: Some input files use unchecked or unsafe operations. [javac] Note: Recompile with -Xlint:unchecked for details. [javac] 1 warning [copy] Copying 137 files to /home/narsil/Téléchargements/OpenElis-master/openelis/target

jasper.compile: [jrc] Compiling 34 report design files. [jrc] log4j:ERROR setFile(null,true) call failed. [jrc] java.io.FileNotFoundException: /logs/openelis.log (Aucun fichier ou dossier de ce type) [jrc] at java.io.FileOutputStream.open0(Native Method) [jrc] at java.io.FileOutputStream.open(FileOutputStream.java:270) [jrc] at java.io.FileOutputStream.(FileOutputStream.java:213) [jrc] at java.io.FileOutputStream.(FileOutputStream.java:133) [jrc] at org.apache.log4j.FileAppender.setFile(FileAppender.java:290) [jrc] at org.apache.log4j.RollingFileAppender.setFile(RollingFileAppender.java:194) [jrc] at org.apache.log4j.FileAppender.activateOptions(FileAppender.java:164) [jrc] at org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:257) [jrc] at org.apache.log4j.xml.DOMConfigurator.parseAppender(DOMConfigurator.java:285) [jrc] at org.apache.log4j.xml.DOMConfigurator.findAppenderByName(DOMConfigurator.java:171) [jrc] at org.apache.log4j.xml.DOMConfigurator.findAppenderByReference(DOMConfigurator.java:184) [jrc] at org.apache.log4j.xml.DOMConfigurator.parseChildrenOfLoggerElement(DOMConfigurator.java:502) [jrc] at org.apache.log4j.xml.DOMConfigurator.parseRoot(DOMConfigurator.java:471) [jrc] at org.apache.log4j.xml.DOMConfigurator.parse(DOMConfigurator.java:921) [jrc] at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:790) [jrc] at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:696) [jrc] at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:471) [jrc] at org.apache.log4j.LogManager.(LogManager.java:125) [jrc] at org.apache.log4j.Logger.getLogger(Logger.java:105) [jrc] at org.apache.commons.logging.impl.Log4JLogger.getLogger(Log4JLogger.java:229) [jrc] at org.apache.commons.logging.impl.Log4JLogger.(Log4JLogger.java:65) [jrc] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [jrc] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) [jrc] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [jrc] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [jrc] at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:529) [jrc] at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:235) [jrc] at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:209) [jrc] at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:351) [jrc] at net.sf.jasperreports.engine.xml.JRXmlDigesterFactory.(JRXmlDigesterFactory.java:179) [jrc] at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:205) [jrc] at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:170) [jrc] at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:154) [jrc] at net.sf.jasperreports.engine.JasperCompileManager.compileReportToFile(JasperCompileManager.java:111) [jrc] at net.sf.jasperreports.ant.JRAntCompileTask.compile(JRAntCompileTask.java:411) [jrc] at net.sf.jasperreports.ant.JRAntCompileTask.execute(JRAntCompileTask.java:254) [jrc] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) [jrc] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) [jrc] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [jrc] at java.lang.reflect.Method.invoke(Method.java:498) [jrc] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) [jrc] at org.apache.tools.ant.Task.perform(Task.java:348) [jrc] at org.apache.tools.ant.Target.execute(Target.java:435) [jrc] at org.apache.tools.ant.Target.performTasks(Target.java:456) [jrc] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393) [jrc] at org.apache.tools.ant.Project.executeTarget(Project.java:1364) [jrc] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) [jrc] at org.apache.tools.ant.Project.executeTargets(Project.java:1248) [jrc] at org.apache.tools.ant.Main.runBuild(Main.java:851) [jrc] at org.apache.tools.ant.Main.startAnt(Main.java:235) [jrc] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) [jrc] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109) [jrc] File : /home/narsil/Téléchargements/OpenElis-master/openelis/WebContent/WEB-INF/reports/specimen_list.jrxml … OK. [jrc] File : /home/narsil/Téléchargements/OpenElis-master/openelis/WebContent/WEB-INF/reports/ReferredOutBySite.jrxml … OK. [jrc] File : /home/narsil/Téléchargements/OpenElis-master/openelis/WebContent/WEB-INF/reports/SampleLabel.jrxml … OK. [jrc] File : /home/narsil/Téléchargements/OpenElis-master/openelis/WebContent/WEB-INF/reports/RetroCI_Patient_EID_Version2.jrxml … OK. [jrc] File : /home/narsil/Téléchargements/OpenElis-master/openelis/WebContent/WEB-INF/reports/RetroCI_Patient_EID_info.jrxml … OK. [jrc] File : /home/narsil/Téléchargements/OpenElis-master/openelis/WebContent/WEB-INF/reports/Patient_Indeterminate_Version2.jrxml … OK. [jrc] File : /home/narsil/Téléchargements/OpenElis-master/openelis/WebContent/WEB-INF/reports/RetroCI_backlog.jrxml … FAILED. [jrc] Error compiling report design : /home/narsil/Téléchargements/OpenElis-master/openelis/WebContent/WEB-INF/reports/RetroCI_backlog.jrxml [jrc] net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file: [jrc] 1. The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class files [jrc] /* [jrc] ^ [jrc] 1 errors [jrc] [jrc] at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:191) [jrc] at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:215) [jrc] at net.sf.jasperreports.engine.JasperCompileManager.compileReportToFile(JasperCompileManager.java:131) [jrc] at net.sf.jasperreports.engine.JasperCompileManager.compileReportToFile(JasperCompileManager.java:113) [jrc] at net.sf.jasperreports.ant.JRAntCompileTask.compile(JRAntCompileTask.java:411) [jrc] at net.sf.jasperreports.ant.JRAntCompileTask.execute(JRAntCompileTask.java:254) [jrc] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) [jrc] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) [jrc] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [jrc] at java.lang.reflect.Method.invoke(Method.java:498) [jrc] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) [jrc] at org.apache.tools.ant.Task.perform(Task.java:348) [jrc] at org.apache.tools.ant.Target.execute(Target.java:435) [jrc] at org.apache.tools.ant.Target.performTasks(Target.java:456) [jrc] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393) [jrc] at org.apache.tools.ant.Project.executeTarget(Project.java:1364) [jrc] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) [jrc] at org.apache.tools.ant.Project.executeTargets(Project.java:1248) [jrc] at org.apache.tools.ant.Main.runBuild(Main.java:851) [jrc] at org.apache.tools.ant.Main.startAnt(Main.java:235) [jrc] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) [jrc] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109) [jrc] File : /home/narsil/Téléchargements/OpenElis-master/openelis/WebContent/WEB-INF/reports/Workplan_Serology.jrxml … OK. [jrc] File : /home/narsil/Téléchargements/OpenElis-master/openelis/WebContent/WEB-INF/reports/Patient_ARV_Followup_patient_info.jrxml … OK. [jrc] File : /home/narsil/Téléchargements/OpenElis-master/openelis/WebContent/WEB-INF/reports/WorkplanByTest.jrxml … OK. [jrc] File : /home/narsil/Téléchargements/OpenElis-master/openelis/WebContent/WEB-INF/reports/PatientReportCILNSP.jrxml … OK. [jrc] File : /home/narsil/Téléchargements/OpenElis-master/openelis/WebContent/WEB-INF/reports/Patient_Indeterminate_ByLocation.jrxml … OK. [jrc] File : /home/narsil/Téléchargements/OpenElis-master/openelis/WebContent/WEB-INF/reports/Workplan_BioChem.jrxml … OK. [jrc] File : /home/narsil/Téléchargements/OpenElis-master/openelis/WebContent/WEB-INF/reports/RetroCI_Patient_EID_info_Version2.jrxml … OK. [jrc] File : /home/narsil/Téléchargements/OpenElis-master/openelis/WebContent/WEB-INF/reports/Workplan_Default.jrxml … OK. [jrc] File : /home/narsil/Téléchargements/OpenElis-master/openelis/WebContent/WEB-INF/reports/WorkplanByTestSection.jrxml … OK. [jrc] File : /home/narsil/Téléchargements/OpenElis-master/openelis/WebContent/WEB-INF/reports/RetroCIHeader.jrxml … OK. [jrc] File : /home/narsil/Téléchargements/OpenElis-master/openelis/WebContent/WEB-INF/reports/NonConformityByGroupCategory.jrxml … OK. [jrc] File : /home/narsil/Téléchargements/OpenElis-master/openelis/WebContent/WEB-INF/reports/Patient_ARV_Version1.jrxml … OK. [jrc] File : /home/narsil/Téléchargements/OpenElis-master/openelis/WebContent/WEB-INF/reports/NonConformityByReceivedDate.jrxml … OK. [jrc] File : /home/narsil/Téléchargements/OpenElis-master/openelis/WebContent/WEB-INF/reports/PatientReportHaitiClinical.jrxml … OK. [jrc] File : /home/narsil/Téléchargements/OpenElis-master/openelis/WebContent/WEB-INF/reports/ConfirmationSummary.jrxml … FAILED. [jrc] Error compiling report design : /home/narsil/Téléchargements/OpenElis-master/openelis/WebContent/WEB-INF/reports/ConfirmationSummary.jrxml [jrc] net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file: [jrc] 1. The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class files [jrc] /* [jrc] ^ [jrc] 1 errors [jrc] [jrc] at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:191) [jrc] at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:215) [jrc] at net.sf.jasperreports.engine.JasperCompileManager.compileReportToFile(JasperCompileManager.java:131) [jrc] at net.sf.jasperreports.engine.JasperCompileManager.compileReportToFile(JasperCompileManager.java:113) [jrc] at net.sf.jasperreports.ant.JRAntCompileTask.compile(JRAntCompileTask.java:411) [jrc] at net.sf.jasperreports.ant.JRAntCompileTask.execute(JRAntCompileTask.java:254) [jrc] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) [jrc] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) [jrc] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [jrc] at java.lang.reflect.Method.invoke(Method.java:498) [jrc] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) [jrc] at org.apache.tools.ant.Task.perform(Task.java:348) [jrc] at org.apache.tools.ant.Target.execute(Target.java:435) [jrc] at org.apache.tools.ant.Target.performTasks(Target.java:456) [jrc] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393) [jrc] at org.apache.tools.ant.Project.executeTarget(Project.java:1364) [jrc] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) [jrc] at org.apache.tools.ant.Project.executeTargets(Project.java:1248) [jrc] at org.apache.tools.ant.Main.runBuild(Main.java:851) [jrc] at org.apache.tools.ant.Main.startAnt(Main.java:235) [jrc] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) [jrc] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109) [jrc] File : /home/narsil/Téléchargements/OpenElis-master/openelis/WebContent/WEB-INF/reports/RetroCI_Patient_EID.jrxml … OK. [jrc] File : /home/narsil/Téléchargements/OpenElis-master/openelis/WebContent/WEB-INF/reports/NonConformityNotification.jrxml … OK. [jrc] File : /home/narsil/Téléchargements/OpenElis-master/openelis/WebContent/WEB-INF/reports/RetroCI_FollowupRequired_ByLocation.jrxml … OK. [jrc] File : /home/narsil/Téléchargements/OpenElis-master/openelis/WebContent/WEB-INF/reports/HaitiLabAggregate.jrxml … OK. [jrc] File : /home/narsil/Téléchargements/OpenElis-master/openelis/WebContent/WEB-INF/reports/ElisaWorkplan.jrxml … OK. [jrc] File : /home/narsil/Téléchargements/OpenElis-master/openelis/WebContent/WEB-INF/reports/CILNSPHeader.jrxml … OK. [jrc] File : /home/narsil/Téléchargements/OpenElis-master/openelis/WebContent/WEB-INF/reports/HaitiNoticeOfReportError.jrxml … OK. [jrc] File : /home/narsil/Téléchargements/OpenElis-master/openelis/WebContent/WEB-INF/reports/Patient_ARV_Version2.jrxml … OK. [jrc] File : /home/narsil/Téléchargements/OpenElis-master/openelis/WebContent/WEB-INF/reports/HaitiHeader.jrxml … OK. [jrc] File : /home/narsil/Téléchargements/OpenElis-master/openelis/WebContent/WEB-INF/reports/NoticeOfReportError.jrxml … OK. [jrc] File : /home/narsil/Téléchargements/OpenElis-master/openelis/WebContent/WEB-INF/reports/Patient_Indeterminate_Version1.jrxml … OK. [jrc] File : /home/narsil/Téléchargements/OpenElis-master/openelis/WebContent/WEB-INF/reports/HaitiHIVSummary.jrxml … OK.

BUILD FAILED /home/narsil/Téléchargements/OpenElis-master/build.xml:74: Errors were encountered when compiling report designs.

@charchabil Please post the error logs to sites like Paste Bin instead of your talk post so as to ensure that your post is clear and to the point :slight_smile:

Please download it from https://ufile.io/814kl

:older_man:

1 Like

@swathivarkala Thank you so much, i’ll try it :heart_eyes_cat:

@swathivarkala Thank you for your help! But when i tried to run the OpenELIS.war file under the Tomcat 7 server in Eclipse, i got the following displayed error (as chown in the picture below):

would you please help me with this issue? Thank you !

I can only help you with this https://bahmni.atlassian.net/wiki/display/BAH/Configuring+OpenElis+in+IntelliJ+For+Development. I don’t use Eclipse so didn’t try on that. Simple would be to deploy the war to Tomcat i.e place the war file in webapps folder.

Found some help on search.Hope it helps.

hello team, am facing the same problem, any help will be much appreciated.

hello @swathivarkala can you please share it again.I need it too,but that period has been expired.

Hi Naveen,

Can you please explain what is the issue?

I have idea to how to deploy war file on tomcat.I cloned the code but not able to run the ant dist command from my command line.I think it might happen due to some path variable or version mismatched. I need it quick If you have please share it.I am getting this error.

java.lang.UnsupportedClassVersionError: org/apache/tools/ant/launch/Launcher : U nsupported major.minor version 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:792) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:14 2) at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) at java.net.URLClassLoader.access$100(URLClassLoader.java:71) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482) Exception in thread “main”

I installed the JAVA 8 with apache tomcat 8.0.12 then put the war file in webapp folder.But when I try to start the openelis I got the following error.HTTP Status 404 - /openelis/admin

Hi @naveed1228,

were you able to run the above command successfully.

can you look for any valid errors in the openelis logs. you can find the logs in this path /opt/bahmni-lab/log/bahmni-lab.log

Thanks I got the war file from @swathivarkala. There is no path as you specify in your path.Can you please confirm is this possible to run the OpenELIS war on tomcat alone?

Hi all. Please, I am new to OpenELIS. How can I download to start using OpenELIS Windows version. Thanks!