2016-07-11 5 views
0

Ich habe einen Webservice mit Java Servlets geschrieben. Jetzt gibt es zwei Dateien, die eine Konstante verwenden und diese Konstante muss unterschiedlich eingestellt werden, je nachdem auf welchem ​​Computer der Webservice installiert ist.Wo Konstanten mit Java-Servlets zu speichern sind

Also ich brauche es in einer Datei gespeichert werden, auf die auch zugegriffen werden kann, wenn das Projekt bereits auf Tomcat bereitgestellt ist.

Weiß jemand, wo ich sowas speichern und wie man die Konstante in den Servlets liest?

Danke!

+2

Das ist definitionsgemäß keine Konstante. – chrylis

Antwort

0

Ich hatte Erfolg mit dem Erstellen einer Eigenschaftendatei für jeden Host. Dann suchen Sie den Hostnamen und rufen die entsprechende Eigenschaftendatei ab.

Sie können dann die Konfiguration für die Quellcodeverwaltung festschreiben, um die Konfiguration von CI- und Testumgebungen zu vereinfachen.

Dieser Ansatz funktioniert für bekannte feste Server. Wenn Sie jedoch eine Docker-Bereitstellung betrachten, können Sie eine Umgebungsvariable verwenden, um den Namen der zu verwendenden Eigenschaftendatei zu übergeben.