Properties außerhalb des war-Files

unknown

Bekanntes Mitglied
Hallo

Ich habe eine Frage bezüglich Properties.

Gibt es da eine Möglichkeit (mit Tomcat als Application Server), ein solches File aussserhalb des WAR-Files zu lesen damit man den Inhalt (dieser Datei) bearbeiten kann, ohne daPfade man die Applikation deployen und den Server neustarten muss?

Falls ja, gäbe es da einen Weg zwei verschiedene Pfade zu definieren - so daß die Applikation auf dem Localhost auf einen Pfad und auf dem richtigen Server auf den anderen Pfad resp. auf die andere Datei zugreifen kann?
 
Du kannst das File "online" einlesen. Also jedesmal wenn du Informationen brauchst die du ins File ausgelagert hast, das File neu einlesen.
Damit du das File sowohl auf localhost als auch auf dem richtigen Server bekommst, musst du den Ablageort relativ zum Installationsort deines Tomcats angeben.
Du kannst dir den root mittels
Java:
System.getProperty("catalina.base");
holen. Ab hier muss der Ablageort des Files halt dann identisch sein.

Je nachdem was du in deinem File alles abspeicherst könntest du dir auch Gedanken machen, den Inhalt des Files in eine DB-Tabelle auszulagern und dann jeweils von dort zu lesen.
 

Zurück
Oben