Thema dieser Dokumentation / FirstSpirit Modul-Grundkonzeption / Modul-Bestandteile / Ressourcen

Ressourcen

Klassen und andere Ressourcen werden im Modul und in den Komponenten in <resource>-Einträgen definiert. Diese verweisen auf eine Jar-Datei oder ein Verzeichnis. Um diese Einträge im Classloader verwenden zu können, werden sie von FirstSpirit ausgepackt (Modul-Installation, Serverstart) und in ein temporäres Verzeichnis gelegt. Daher sollten die Ressourcen möglichst minimal gewählt werden.

Listing: Ressourcen im Module-, Komponenten-Descriptor

<resources>
<resource>/libs/exmod.jar</resource>
<resource>files/</resource> <!-- Wichtig: "/" am Ende des
Verzeichnisnamens -->
<resource>libs/simple.jar</resource>
</resources>

Die <resource>-Einträge können mit weiteren (optionalen) Attributen zur Versionierung (siehe Versionierung) und zum Gültigkeitsbereich (siehe Kapitel Gültigkeitsbereich) versehen werden.

Zur Nutzung namensgleicher Modul-Ressourcen siehe Namensgleichheit bei Modul-Ressourcen (z.B. Zip-Exportdateien).

Wichtig  Alle Ressourcen, einschließlich Zip-Dateien etc., sollten immer mit MyClass.class.getRessourceAsStream(...) geladen werden.

Abschnitte dieses Kapitels

© 2005 - 2021 e-Spirit AG | Alle Rechte vorbehalten. | FirstSpirit 2022.1 | Datenschutz