NIH | National Cancer Institute | NCI Wiki  

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Scrollbar
iconsfalse

Page info
title
title

Section
Column
Panel
titleContents of this Page
Table of Contents
minLevel2
Column
Align
alignright
Include Page
Menu LexEVS 6.x Installation to Include
Menu LexEVS 6.x Installation to Include

Prerequisites are dependent upon the type of installation.  This service has two basic kinds of installationstoc, 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

...

    • 2.

...

    • 9.x
    • Maven 3.3.x
    • Java 1.

...

    • 8.x

Build the LexEVS Service Plugin (Optional)

See below for the prebuilt 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
languagetext
git checkout tags/qa_v6.1.rc8.05.2013

6.2 branch:

Code Block
languagetext
git checkout tags/v1.3.0.FINAL

6.3 branch:

Code Block
languagetext
git checkout tags/v1.4.0.FINAL

6.4 branch:

Code Block
languagetext
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
languagetext
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.

...

  • Multiexcerpt include
    MultiExcerptNameExitDisclaimer
    nopaneltrue
    PageWithExcerptwikicontent:Exit Disclaimer to Include
  • Install and start the server:

...

  • http://informatics.mayo.edu/cts2/framework/installation/
    Multiexcerpt include
    MultiExcerptNameExitDisclaimer
    nopaneltrue
    PageWithExcerptwikicontent:Exit Disclaimer to Include
  • Download the following java jars to be installed as plugins:
    • CGLIB
      Multiexcerpt include
      MultiExcerptNameExitDisclaimer
      nopaneltrue
      PageWithExcerptwikicontent:Exit Disclaimer to Include
    • AspectJ Runtime
      Multiexcerpt include
      MultiExcerptNameExitDisclaimer
      nopaneltrue
      PageWithExcerptwikicontent:Exit Disclaimer to Include
    • AspectJ Weaver
      Multiexcerpt include
      MultiExcerptNameExitDisclaimer
      nopaneltrue
      PageWithExcerptwikicontent:Exit Disclaimer to Include
    • LexEVS Service Plugin
      Multiexcerpt include
      MultiExcerptNameExitDisclaimer
      nopaneltrue
      PageWithExcerptwikicontent:Exit Disclaimer to Include
  • Install each as detailed

...

  • in Installing a Service Plugin
    Multiexcerpt include
    MultiExcerptNameExitDisclaimer
    nopaneltrue
    PageWithExcerptwikicontent:Exit Disclaimer to Include
Warning
titleExcept Exception for the LexEVS Service Plugin

Follow the same steps for the LexEVS Service, except leave the Start Bundle box unchecked

...

.

  • After the plugin has been installed, navigate to the Configuration tab of the Admin Console.

configureImage Removed

 CTS2 Development Framework Web Console Configuration with LexEVS Plugin informationImage Added

  • Verify the configuration information is correct. It is set up to use the NCI 6.0 Remote LexEVS Service.

Click 'Save,' and then start the LexEVS Service Plugin

startImage RemovedCTS2 Development Framework Web Console Bundles screen with LexEVS Service Plugin highlightedImage Added

Non-OSGI type installation

This type of installation is more customizable and allows deployment to your own web container. Instructions via are available on the CTS2 Github Sitepage

Multiexcerpt include
MultiExcerptNameExitDisclaimer
nopaneltrue
PageWithExcerptwikicontent:Exit Disclaimer to Include

Scrollbar
iconsfalse