Usar getResourceAsStream é realmente uma boa, porque
não precisa ter o caminho absoluto. E vc obtem o
InputStream requerido por Properties.
...
ClassLoadercl;
...
InputStream in = null;
in =
cl.getResourceAsStream(com/locator/locator.properties);
Voce pode utilizar o metodo getResourceAsStream da interface ServletContext.
Para que seu .properties nao fique visivel a qualquer requisicao, coloque-o
abaixo do diretorio WEB-INF.
Abracos,
Daniel B. G. Goncalves
Sun Certified Programmer for Java 2 Plataform
Sun Certified Web Component
Porque ResourceBunlde permite diferentes configurações
dependendo do Locale e tb porque não há necessidade de
se conhecer a posição do arquivo de propriedades pois
ele é ecnontrado pela sua posição dentro dos pacotes
enquanto o properties exige um InputStream.
Porém não é possível inserir
Já tentou :
FileInputStream props = new FileInputStream(./app.properties);
ou ainda :
FileInputStream props = new
FileInputStream(/minha_aplicacao/app.properties);
- Original Message -
From: Tomaz Foa Binsztajn [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Tuesday, April 23, 2002 9:10
O seu arquivo .properties não deve ficar junto do seus
documentos HTML, JSP, etc ou ele ficará visível a quem
queira.
Vc deve colocá-lo em WEB-INF/classes e acessa-lo
utilizando a classe ResourceBundle.
[]'s
JP
--- Michel Bertrand [EMAIL PROTECTED]
wrote:
Já tentou :
FileInputStream props
Por que usar ResourceBundle ??? No seria muito mais facil usar Properties
mesmo (Properties.load() se no me angano)
Joo Paulo Batistella wrote:
[EMAIL PROTECTED]">
O seu arquivo .properties no deve ficar junto do seusdocumentos HTML, JSP, etc ou ele ficar visvel a quemqueira.Vc deve coloc-lo