Page History
Scrollbar | ||
---|---|---|
|
...
Page info | ||||
---|---|---|---|---|
|
Section | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Prerequisites are dependent upon the type of installation. This service has two basic kinds of installations, OSG and non-OSG.
Prerequisites
- Installation of LexEVS Runtime and if desired the LexEVS Remote API and all dependencies
- Web application container for Non-OSGI installation
- If building the LexEVS Plugin the following are required:
- Git 12.79.7.x
- Maven 3.3.x
- Java 1.8.x
Build the LexEVS Service Plugin (Optional)
See below for the pre-built plugin, Otherwise run
Code Block |
---|
git clone https://github.com/NCIPcts2/lexevs-service.git |
Change the directory to the lexevs-service.
Code Block |
---|
cd lexevs-service |
Change to the appropriate branch:
6.1 branch:
Code Block | ||
---|---|---|
| ||
git checkout tags/qa_v6.1.rc8.05.2013 |
6.2 branch:
Code Block | ||
---|---|---|
| ||
git checkout tags/v1.3.0.FINAL |
6.3 branch:
Code Block | ||
---|---|---|
| ||
git checkout tags/v1.4.0.FINAL |
6.4 branch:
Code Block | ||
---|---|---|
| ||
git checkout tags/1.5.0.FINAL |
6.4.1 branch
Prior to building 6.4.1 (or later), the MAVEN_OPTS
variable will need to be set as described here: LexEVS Nexus Migration to NCI
Code Block | ||
---|---|---|
| ||
git checkout tags/1.5.1.2.FINAL |
6.5 branch:
git checkout tags/1.6.0.FINAL
Build the plugin.
Code Block |
---|
mvn clean install |
The resulting plugin will be found in the lexevs-service/target directory.
OSGI type installation
This kind of installation provides a quick way to set up a REST service and can be done against an existing installation of the LexEVS Remote API, such as that hosted by the National Cancer Institute.
- Download the CTS2 Framework Standalone Server
Multiexcerpt include MultiExcerptName ExitDisclaimer nopanel true MultiExcerptName ExitDisclaimer PageWithExcerpt wikicontent:Exit Disclaimer to Include - Install and start the server: http://informatics.mayo.edu/cts2/framework/installation/
Multiexcerpt include MultiExcerptName ExitDisclaimer nopanel true MultiExcerptName ExitDisclaimer PageWithExcerpt wikicontent:Exit Disclaimer to Include - Download the following java jars to be installed as plugins:
- CGLIB
Multiexcerpt include MultiExcerptName ExitDisclaimer nopanel true MultiExcerptNameExitDisclaimer PageWithExcerpt wikicontent:Exit Disclaimer to Include - AspectJ Runtime
Multiexcerpt include MultiExcerptName ExitDisclaimer nopanel true MultiExcerptName ExitDisclaimer PageWithExcerpt wikicontent:Exit Disclaimer to Include - AspectJ Weaver
Multiexcerpt include MultiExcerptName ExitDisclaimer nopanel true MultiExcerptName ExitDisclaimer PageWithExcerpt wikicontent:Exit Disclaimer to Include - LexEVS Service Plugin
Multiexcerpt include MultiExcerptName ExitDisclaimer nopanel true MultiExcerptNameExitDisclaimer PageWithExcerpt wikicontent:Exit Disclaimer to Include
- CGLIB
- Install each as detailed in Installing a Service Plugin
Multiexcerpt include MultiExcerptName ExitDisclaimer nopanel true MultiExcerptName ExitDisclaimer PageWithExcerpt wikicontent:Exit Disclaimer to Include
...
- Verify the configuration information is correct. It is set up to use the NCI 6.0 Remote LexEVS Service.
Non-OSGI type installation
This type of installation is more customizable and allows deployment to your own web container. Instructions are available on the CTS2 Github page
Multiexcerpt include | ||||||||
---|---|---|---|---|---|---|---|---|
|
...
Scrollbar | ||
---|---|---|
|