Skip to content
This repository has been archived by the owner on Jul 2, 2022. It is now read-only.

Latest commit

 

History

History
115 lines (68 loc) · 5.31 KB

BUILD.md

File metadata and controls

115 lines (68 loc) · 5.31 KB

Building Reporting Tool

This document describes the process of building the Reporting tool.

Reporting Tool

Environment Requirements

Building a production archive of the reporting tool (RT) requires the presence and correct configuration of the following tools and platforms:

The build process requires internet access.

Configuration

Before the actual build, it is possible to modify the configuration used by the RT at runtime. This configuration is divided into several groups, which have their own configuration files.

Main RT Configuration

The main configuration of the RT resides in src/main/resources/config.properties. The following parameters can be set:

  • repositoryUrl - URL of the main repository in which application stores its data,
  • eventTypesRepository - URL of the repository containing vocabularies and taxonomies used by the RT,
  • formGenRepositoryUrl - URL of the repository used by the RT and the form generator to share data used by the form generation process,
  • formGenServiceUrl - URL of the form generator web service,
  • textAnalysisServiceUrl - URL of the text analysis web service.

The application is preconfigured to values compatible with the installation guide.

Text Analysis Service Configuration

Configuration for the text analysis service, which is used in initial report import, is in src/main/resources/text-analysis.properties.

The following parameters can be configured:

  • text-analysis.vocabularies - comma-separated list of vocabularies used in term recognition.

Build

When the configuration is finished, it is possible to build the application.

  1. Open terminal or command line.
  2. Change the current directory to the RT project root.
  3. Start the build process using mvn clean package -p production.
    1. This can take a few minutes.
  4. The output archive is called reporting-tool.war and it can be found in the target directory.

The reporting-tool.war archive can be deployed to an application server. It is then available at http://server.url/reporting-tool, where http://server.url/ is the URL of the application server.

Czech Version

Tento dokument popisuje proces sestavení aplikace Reporting Tool.

Reporting Tool

Požadované prostředí

Pro sestavení produkčního archivu reportovacího nástroje (dále jen RT) je třeba mít nainstalované a správně nakonfigurované následující knihovny a platformy:

Při sestavení je též nutný přístup k internetu.

Konfigurace

Před sestavením archivu lze měnit nastavení, které bude RT používat při běhu. Toto nastavení je rozděleno do několika skupin, které mají samostatné konfigurační soubory.

Hlavní konfigurace RT

Hlavní konfigurace reportovacího nástroje se nachází v souboru src/main/resources/config.properties. Nastavovat lze následující parametry:

  • repositoryUrl - adresa hlavního úložiště, do kterého aplikace ukládá data,
  • eventTypesRepository - adresa úložiště, ve kterém se nachází taxonomie a slovníky používané RT,
  • formGenRepositoryUrl - adresa úložiště, které používá RT a generátor formulářů pro předávání dat, na jejichž základě se formuláře generují,
  • formGenServiceUrl - adresa webové služby generátoru formulářů,
  • textAnalysisServiceUrl - adresa webové služby analýzy textu.

Pokud při instalaci postupujete dle instalačního manuálu, není třeba tuto konfiguraci měnit, neboť je přednastavena pro hodnoty z manuálu.

Nastavení spojení se službou analýzy textu

Nastavení parametrů pro službu analýzy textu, která se používá při importu prvotního hlášení, se nachází v souboru src/main/resources/text-analysis.properties.

Soubor obsahuje následující konfigurační parametry:

  • text-analysis.vocabularies - Čárkou oddělený seznam slovníků, které má služba použít při rozpoznávání pojmů v textu.

Sestavení

Po případných úpravách konfigurace lze přistoupit k sestavení produkční verze systému.

  1. Spusťte terminál či příkazovou řádku.
  2. Nastavte cestu do hlavní složky RT.
  3. Spusťte sestavení příkazem mvn clean package -p production.
    1. Tento krok může trvat několik minut.
  4. Výsledný archiv nese název reporting-tool.war a nachází se ve složce target.

Archiv reporting-tool.war lze nakopírovat do aplikačního serveru, kde bude pak aplikace dostupná na adrese http://adresa.serveru/reporting-tool, kde http://adresa.serveru/ je adresa, na které je aplikační server dostupný.