2021.06 2022.06

Konfiguration und Properties

Konfigurationsverzeichnis

Die Konfiguration der MyCoRe-Anwendung befindet sich typischer Weise unter:

  • Windows: c:\Users\<username>\AppData\Local\MyCoRe\<appname>
  • Linux: /home/<username>/.mycore/<appname>

Wird eine Anwendung neu initialisiert, kann das Konfigurationsverzeichnis mit dem CLI-Befehl: create configuration directory neu angelegt werden. Bestehende Konfigurationsdateien werden dabei nicht ĂĽberschrieben!

Aufbau des neu erstellten Konfigurations-Verzeichnisses:

1
2
3
4
5
6
    /data
    /lib
    /resources
/META-INF
  persistence.xml
    mycore.properties

Weitere Informationen dazu siehe MCRConfigurationDir

SSL-SchlĂĽssel

FĂĽr die Arbeit mit REST ist ein entsprechendes SchlĂĽsselpaar zu generieren, welches im Konfigurationsverzeichnis abzulegen ist. Unter Linux erfolgt das mit:

1
    openssl rand 4096 > ~/.mycore/{app-name}/jwt.secret

XSLT-3 ist Default

Mit MyCoRe 2022.06 ist die Nutzung des XSLT-3 Transformers Standard. Wenn noch auf XSLT 1 (Xalan) gearbeitet werden soll, ist folgendes Property zu setzten.

MyCoRe-Properties

Property Beschreibung Beispiel
MCR.LayoutService.TransformerFactoryClass Verwendung von XSLT 1 org.apache.xalan.processor.TransformerFactoryImpl
MCR.NameOfProject Name des Projektes MIR
MCR.baseurl Basis-URL unter der die Anwendung läuft https://www.mycore.de/mir/
MCR.datadir MyCoRe-Datenverzeichnis, enthält alle Daten %MCR.basedir%/data (default)
MCR.Solr.ServerURL URL zum Solr-Server fĂĽr die gegebene Anwendung http://localhost:8983/
MCR.Solr.Core.main.Name Name des Solr-Kerns vom Typ main skeleton
MCR.Solr.Core.main.ServerURL optional: URL fĂĽr den Solr-Kern main fĂĽr die gegebene Anwendung;
Defaultwert ist %MCR.Solr.ServerURL%
http://localhost:8983/

Tabelle: Ăśbersicht der wichtigsten Properties

Automatisch generierte MyCoRe-Property Dateien

Die Dateien mycore.active.properties und mycore.resolved.properties im Anwendungsverzeichnis stellen eine Zusammenfassung der Properties aus allen MyCoRe-Komponenten, den Anwendungsmodulen und ggf. der aktuellen Anwendung dar. Sie werden beim Start der Anwendung automatisch durch MyCoRe gebaut und sollten nicht modifiziert werden.

Analog dazu befinden sich auch alle Zusammenfassungen der I18N-Ăśbersetzungen (messages_{lang}.resolved.properties) in diesem Verzeichnis.