| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/11/2004 10:34:29
|
marcos.ribeiro
JavaChild
Membro desde: 23/12/2002 12:18:31
Mensagens: 146
Offline
|
Olá
estou tentando carregar um arquivo .properties (em um servlet) que está rodando no tomcat, mas está dando erro.
Fiz o mesmo método em uma aplicação standalone, deixando o arquivo .properties na raiz da aplicação e funcionou OK, agora no tomcat não está.
O Arquivo está dentro de WEB-INF/lib, mas recebo uma Exceção que o arquivo não foi encontrado.
o código está assim
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/11/2004 12:16:21
|
Jair Rillo Junior
Moderador
![[Avatar]](/images/avatar/31b3b31a1c2f8a370206f111127c0dbd.jpg)
Membro desde: 29/04/2003 21:19:53
Mensagens: 2524
Localização: São Paulo / Campinas
Offline
|
Diferente de aplicações StandAlone onde é só colocar o arquivo properties na raiz do projeto e carregá-lo, em aplicações WEB, você deve informar onde está esse arquivo.
Primeiramente eu aconselho por arquivos de configuração desse tipo abaixo do WEB-INF/classes (questão de segurança).
Segundo, você deve usar o getServletContext().getRealPath() para capturar o path da sua aplicação, consequentemente você pode capturar o path do arquivo .properties e depois carregá-lo.
Qualquer coisa estamos ae
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/11/2004 12:42:59
|
Luiz Henrique Coura
Java Ninja
![[Avatar]](/images/avatar/d9b1655c134b831076d6c45620a78c33.jpg)
Membro desde: 28/04/2004 21:03:05
Mensagens: 283
Localização: Lorena-SP
Offline
|
Ou senão tente isso:
Dica:
Adicione no seu arquivo web.xml um parametro no contexto da sua aplicação apontando para seu arquivo .properties, assim:
Depois em sua aplicação você pega esse parametro como String e utilize em myContext.getResourceAsStream(String). Dessa forma você não precisa recompilar sua aplicação, caso você altere seu arquivo .properties de diretório, apenas reinicie sua aplicação.
|
"A única pergunta estúpida é aquela que você nunca faz"
Anônimo
Luiz Henrique Coura |
|
|
 |
|
|