Localização de arquivo .properties

2 respostas
ziegfried

Onde ponho um arquivo .properties para ter acesso por um servlet?? Está dando java.io.FileNotFoundException com o meu servlet assim:

File propsFile = new File("admin.properties");
Properties props = new Properties();
try {
  FileInputStream fis = new FileInputStream(propsFile);
  props.load(fis);
  fis.close();
} catch(IOException e) {
  e.printStackTrace();
}

OBS: o arquivo admin.properties está localizado na pasta WEB-INF

2 Respostas

_Renatu
FileInputStream fis = new FileInputStream(getServletContext().getResourceAsStream("WEB-INF/xxx.properties"));

substitua “WEB-INF/xxx.properties” pelo caminho do seu arquivo

ziegfried

valeu mesmo cara! só uma observação: não existe esse construtor do FileInputStream recebendo um InputStream, como vc escreveu … mas foi de grande ajuda a tua resposta… o código ficou assim e funcionou perfeito:

Properties props = new Properties();
try {
    InputStream is = getServletContext().getResourceAsStream("WEB-INF/admin.properties");
    props.load(is);
    is.close();
} catch(IOException e) {
    e.printStackTrace();
}
Criado 15 de janeiro de 2007
Ultima resposta 16 de jan. de 2007
Respostas 2
Participantes 2