Thema dieser Dokumentation / FirstSpirit Modul-Grundkonzeption / Komponenten-Konfigurationsdateien

Komponenten-Konfigurationsdateien

Hier muss zwischen globalen (serverweiten) Komponenten und lokalen (projekt-lokalen) Komponenten unterschieden werden. Konfigurationsdateien globaler Modul-Komponenten befinden sich im Verzeichnis conf/module/$MODULE.$COMPONENT.

Konfigurationsdateien lokaler Komponenten sind im Verzeichnis data/projects/project_$ID/conf zu finden bzw. sollten hier abgelegt werden.

FileHandle handle = _environment.getConfDir().obtain(„my-module.conf“);

Das ServerEnvironment _environment wird beim Aufruf bzw. bei der Initialisierung der Komponente durch die FirstSpirit Modul-Umgebung über die init()-Methode des jeweiligen Komponenten-Interfaces übergeben (siehe Initialisierung von Komponenten). Das ServerEnvironment (de.espirit.firstspirit.module.ServerEnvironment) stellt nützliche Informationen bereit, wie z. B. das Modul-Konfigurations-Verzeichnis oder das Modul-Verzeichnis für Logdateien. Die Methode getConfDir() liefert das Konfigurationsdateien-Verzeichnis für das jeweilige Environment. Die Komponente sollte alle Konfigurationsdateien in diesem Verzeichnis ablegen.

Beispiel init()-Methode einer Service-Komponente:

public void init(final ServiceDescriptor descriptor, final ServerEnvironment env) {
_environment = env;
}

© 2005 - 2024 Crownpeak Technology GmbH | Alle Rechte vorbehalten. | FirstSpirit 2024.10 | Datenschutz