Properties com servlets

Bom, galera, acabo de ler o tutorial sobre Properties aqui no GUJ. Estou tentando ler um arquivo .properties em um servlet, usando

File file = new File(“rptapp.properties”);

Mas a execução do servlet gera a exceção:

java.io.FileNotFoundException: rptapp.properties (The system cannot find the file specified)

Meu arquivo .properties está na pasta WEB-INF\classes da minha aplicação, junto ao .class do meu servlet. Não estou entendendo o porquê, gostaria de saber o que estou fazendo de errado.
Uso Tomcat 4.1.24, Win2K, Eclipse2.1 e Lomboz.

Cara, tu tem de referênciar o arquivo abaixo do WEB-INF. tenho um exemplo aqui que fica numa pasta chamada conf

p = new Properties(); p.load(new FileInputStream("/WEB-INF/conf/boss.properties"));

no seu caso ao invés do “/conf/boss.properties” é só colocar o “WEB-INF/classes/rptapp.properties”.

Gustavo Guilherme BacK

Valeu, obrigado!

Peraí, isso funciona, back!?

Eu sempre prefiro colocar o arquivo de properties no classpath (WEB-INF/classes ou algo que o valha), e fazer isso:

file = getClass().getClassLoader().getResourceAsStream("meu.conf");[/code]

Funciona sim cv… é que o meu arquivo é compartilhado por algumas classes que estão em pacotes diferentes…

Achei essa forma simples e eficaz…

Gustavo Guilherme BacK