Pergunta

Eu gostaria de ler um arquivo de propriedades na pasta WEB-INF ou o meu tomcat / apache servidor de um JAAS LoginModule minhas aplicações. Mas eu não estou entendendo como encaminhar adequadamente para a localização do LoginModule, de forma independente, o nome do host.

Foi útil?

Solução

Você pode usar a propriedade do 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 em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top