Pregunta

Me gustaría leer un archivo de propiedades en la carpeta WEB-INF de mi aplicación o en mi servidor tomcat / apache desde un módulo de inicio de sesión JAAS. Pero no entiendo cómo referirme correctamente a la ubicación desde LoginModule, de manera independiente del nombre de host.

¿Fue útil?

Solución

Puedes usar la propiedad del sistema catalina.base:

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();
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top