OCL Subscription Module (Design Page)
Please make sure you have the following installed:
- MySQL 5.6.x
- JDK 1.7
- Maven
- OpenMRS SDK, see installation instructions
Next run this command to setup OpenMRS server (just the first time):
$ mvn openmrs-sdk:setup -DserverId=refapp -Ddistro=referenceapplication:2.4
# Note: Pick default values for everything except MySQL username and passwordIf there are any issues with setting up the server, check out OpenMRS SDK documentation
Deploy OWA module on the server:
$ mvn openmrs-sdk:deploy -DserverId=refapp -DartifactId=owa -Dversion=1.6.3You also need to deploy webservices.rest module:
$ mvn openmrs-sdk:deploy -DartifactId=webservices.rest -Dversion=2.17-SNAPSHOT -DserverId=refappFork and clone Open Concept Lab module project:
$ mvn openmrs-sdk:clone -DartifactId=openconceptlab
$ cd openmrs-module-openconceptlabBuild and install the module on the server:
$ mvn clean install openmrs-sdk:deploy -DserverId=refappYou can also configure the server to automatically reload classes and pages from the omod directory:
$ mvn openmrs-sdk:watch -DserverId=refappRun the server:
$ mvn openmrs-sdk:run -DserverId=refappOnce you run the command you need to wait for Jetty Started message, open up a browser ang go to:
The server can be stopped from the terminal, in which it is running with the Ctrl and C (Ctrl + C) keys combination.
Every time you make changes in code in the api directory, you need to build and install the module and restart the server.
Alternatively you can upload *.omod file via Advanced Administration -> Manage Modules panel. This way you will not have to restart the server.
OCL Module is now available from the Advanced System Administration or at '/openmrs/openconceptlab/status.page'