-
Notifications
You must be signed in to change notification settings - Fork 0
Instalace
SykoraLukas edited this page Jul 15, 2026
·
5 revisions
- 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
V kořeni projektu spusťte:
mvn clean packageVýstupem je WAR balíček:
target/metacheck.war
Projekt při buildu vytváří také rozbalenou webovou aplikaci:
target/metacheck/
- Zkopírujte
target/metacheck.wardo adresářewebappsservlet kontejneru. - Nastavte JNDI datasource
jdbc/proarc. - Nastavte konfigurační adresář pomocí
METACHECK_HOMEnebo JVM parametru-Dmetacheck.home. - Spusťte nebo restartujte servlet kontejner.
- Ověřte dostupnost aplikace:
http://localhost:8080/metacheck/
https://metacheck.inovatika.dev/api/swagger
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" />Při startu aplikace se podle konfigurace inicializuje adresář Metacheck a připraví se šablona konfiguračního souboru.
Doporučený postup:
- Vytvořte konfigurační adresář, např.
/opt/metacheck. - Nastavte
METACHECK_HOME=/opt/metacheck. - Spusťte aplikaci.
- Zkontrolujte soubor
metacheck.cfg. - Doplňte hodnoty pro Metakat, ProArc a klientskou konfiguraci.
- Restartujte aplikaci.
Základní informace o aplikaci:
curl http://localhost:8080/metacheck/rest/v1/applicationSwagger UI:
http://localhost:8080/metacheck/swagger/
Lokální testy spustíte příkazem:
mvn test