Carregar configurações em aplicação web [resolvido]

Ola pessoal,

minha questão é seguinte eu tenho uma aplicação web e preciso ler o arquivo de configuração dela assim que ela inicia.

como eu faria isso ?

Você pode implementar a leitura desse arquivo em um filtro, utilizando o método init();

Para isso você precisa criar uma classe que implemente Filter, criar os métodos obrigatorios (init, doFilter e destroy).

Depois precisa mapea-la!

Guj:
http://www.guj.com.br/java.tutorial.artigo.11.1.guj

é eu pensei nisso… mais parece meio feio não parece ? deveria existir alguma coisa propria do spec de servlet.

eu fiz assim criei uma servler normal e no web.xml fiz deste geito:

<servlet>
<servlet-name>LoadSettings</servlet-name>
<servlet-class>com.rl.common.url.ServletLoadConfig</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>  

ficou legal :slight_smile:

Vc deve usar um ContextListener.

Cria uma classe como essa:

package teste;

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

public class MeuContextListener implements ServletContextListener {
	
	public void contextInitialized(ServletContextEvent arg0) {
		//executa algo ao iniciar a aplicação.
	}
	
	public void contextDestroyed(ServletContextEvent arg0) {
		//executa algo ao encerrar a aplicação.
	}
}

E no web.xml fica assim:

<listener id="MeuContextListener">
	<display-name>Meu ContextListener</display-name>
	<listener-class>teste.MeuContextListener</listener-class>
</listener>

legal esta solução, parece a mais correta para a situação.