Skip to content

Instalace

LukasSykora edited this page Jul 15, 2026 · 5 revisions

Instalace

Pozadavky

  • Java 21
  • Maven 3.9 nebo kompatibilni verze
  • servlet kontejner s podporou Jakarta Servlet 6, napr. Tomcat 10.1+
  • PostgreSQL databaze ProArc s rozsirujicimi tabulkami Metacheck
  • dostupna sluzba Metakat API

Sestaveni aplikace

V koreni projektu spustte:

mvn clean package

Vystupem je WAR balicek:

target/metacheck.war

Projekt pri buildu vytvari take rozbalenou webovou aplikaci:

target/metacheck/

Nasazeni do Tomcatu

  1. Zkopirujte target/metacheck.war do adresare webapps servlet kontejneru.
  2. Nastavte JNDI datasource jdbc/proarc.
  3. Nastavte konfiguracni adresar pomoci METACHECK_HOME nebo JVM parametru -Dmetacheck.home.
  4. Spustte nebo restartujte servlet kontejner.
  5. Overte dostupnost aplikace:
http://localhost:8080/metacheck/
http://localhost:8080/metacheck/swagger/

JNDI datasource

Aplikace ocekava datasource:

java:comp/env/jdbc/proarc

Priklad 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" />

Prvni spusteni

Pri startu aplikace se podle konfigurace inicializuje adresar Metacheck a pripravi se sablona konfiguracniho souboru.

Doporuceny postup:

  1. Vytvorte konfiguracni adresar, napr. /opt/metacheck.
  2. Nastavte METACHECK_HOME=/opt/metacheck.
  3. Spustte aplikaci.
  4. Zkontrolujte soubor metacheck.cfg.
  5. Doplnte hodnoty pro Metakat, ProArc a klientskou konfiguraci.
  6. Restartujte aplikaci.

Overeni instalace

Zakladni informace o aplikaci:

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

Swagger UI:

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

Testy

Lokální testy spustite prikazem:

mvn test

Clone this wiki locally