Skip to content

Instalace

LukasSykora edited this page Jul 15, 2026 · 5 revisions

Instalace

Požadavky

  • Java 21
  • Maven 3.9 nebo kompatibilní verze
  • servlet kontejner s podporou Jakarta Servlet 6, např. Tomcat 10.1+
  • PostgreSQL databáze ProArc s rozšiřujícími tabulkami Metacheck
  • dostupná služba Metakat API

Sestavení aplikace

V kořeni projektu spusťte:

mvn clean package

Výstupem je WAR balíček:

target/metacheck.war

Projekt při buildu vytváří také rozbalenou webovou aplikaci:

target/metacheck/

Nasazení do Tomcatu

  1. Zkopírujte target/metacheck.war do adresáře webapps servlet kontejneru.
  2. Nastavte JNDI datasource jdbc/proarc.
  3. Nastavte konfigurační adresář pomocí METACHECK_HOME nebo JVM parametru -Dmetacheck.home.
  4. Spusťte nebo restartujte servlet kontejner.
  5. Ověřte dostupnost aplikace:
http://localhost:8080/metacheck/
https://metacheck.inovatika.dev/api/swagger

JNDI datasource

Aplikace očekává datasource:

java:comp/env/jdbc/proarc

Příklad konfigurace v Tomcatu:

<Resource
    name="jdbc/proarc"
    auth="Container"
    type="javax.sql.DataSource"
    driverClassName="org.postgresql.Driver"
    url="jdbc:postgresql://localhost:5432/proarc"
    username="proarc"
    password="changeit"
    maxTotal="20"
    maxIdle="10"
    maxWaitMillis="10000" />

První spuštění

Při startu aplikace se podle konfigurace inicializuje adresář Metacheck a připraví se šablona konfiguračního souboru.

Doporučený postup:

  1. Vytvořte konfigurační adresář, např. /opt/metacheck.
  2. Nastavte METACHECK_HOME=/opt/metacheck.
  3. Spusťte aplikaci.
  4. Zkontrolujte soubor metacheck.cfg.
  5. Doplňte hodnoty pro Metakat, ProArc a klientskou konfiguraci.
  6. Restartujte aplikaci.

Ověření instalace

Základní informace o aplikaci:

curl http://localhost:8080/metacheck/rest/v1/application

Swagger UI:

http://localhost:8080/metacheck/swagger/

Testy

Lokální testy spustíte příkazem:

mvn test

Clone this wiki locally