Lendo arquivo no WEB-INF

4 respostas
D

Olá pessoal, eu gostaria de saber se é possível e como eu faço para ler um arquivo(properties) que está no WEB-INF da aplicação.

Obrigado.

4 Respostas

_fs

Se não me engano basta fazer, de dentro de qualquer classe:

String path = getClass().getClassLoader().getResource( "nome_do_arquivo" ).getPath();

Cheque o path para ver se está indo para o diretório correto.

J

getServletContext.getResourceAsStream("/WEB-INF/arquivo")

D

jprogrammer, minha classe não é uma servlet, por isso não posso dar um getServletContext.

LIPE, esta linha esta lançando NullPointerException.

Um amigo aqui do trampo falou para eu fazer o seguinte (é feio, mas preciso disto pra hj):

  • colocar o arquivo em WEB-INF/classes e,
  • Thread.currentThread().getContextClassLoader().getResourceAsStream("arquivo.properties");
    

Foi o jeito…

Valeu !!!

_fs

Então o getResource está retornando null.

Bem, se resolveu assim, ótimo :thumbup:

Criado 22 de março de 2005
Ultima resposta 22 de mar. de 2005
Respostas 4
Participantes 3