Frage

Ich mag eine Eigenschaft in meinen Anwendungen WEB-INF-Ordnern oder meinen tomcat / Apache-Server von einem JAAS Loginmodule Datei lesen. Aber ich bin nicht zu verstehen, wie man richtig von der Loginmodule auf den Ort zu beziehen, in einem Hostnamen unabhängige Weise.

War es hilfreich?

Lösung

Sie könnten die catalina.base Systemeigenschaft verwenden:

File confDir = new File(System.getProperty("catalina.base"), "conf");
File confFile = new File(confDir, "myprops.properties");
InputStream in = new FileInputStream(confFile);
try {
    props.load(in);
} finally {
    in.close();
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top