Erro carregando arquivo .properties no Tomcat  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
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

Jair Rillo Junior
Moderador
[Avatar]

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
Luiz Henrique Coura
Java Ninja
[Avatar]

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
[MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team