Configuration Settings

Overview

Documents the configuration parameters.

This is a placeholder page with basic information and will be developed to fully document this aspect of the system.

Details

The system is configured from a single config.properties file that is passed in to the application via environment variables (either for integration testing or dev/prod deployment).  

  • run.config.umls = <path to the server.config file>

There are several major categories of configuration file properties.  Each of these is documented in its corresponding documentation section.

  • Persistence Framework (including collection pooling)
  • Indexing
  • Deployment Properties
  • Extension Points
    • Algorithm Handlers
    • Compute Preferred Name Handler
    • Graph resolution handler
    • Identifier Assignment Handlers (including Identifier Release Handlers)
    • Normalized String Handler
    • Search Handlers (including Expression Handlers)
    • Security service handler
    • Workflow Action Handlers
    • Workflow Listeners
    • Validation Service Handlers

Multiple Deployments - same machine

For environments where it is necessary to have multiple deployments of this platform on the same machine, a "run.config.label" property can be used in the build of the .war file so that the required system property for bootstrapping is something other than "run.confg,umls".  Specifically the "umls" part can be changed to anything by using -Drun.config.label=anything when performing the maven build from the top level.

mvn install -Drun.config.label=snomedct

 

  • n/a