Olá Pessoal
Estou tentando instanciar uma classe minha e faze-la atributo do contexto. Até aí nada de mais, porém essa minha classe tem como variável de instância um ArrayList de uma outra classe (Bean) que é instanciada com valores recebidos de uma busca no Banco de dados.
Quando na classe que implementa ServletContextListener é mapeada no web.xml, obtenho o erro SERVER 404, Aplicação não encontrada.
O códido dessa classe eh esse:
import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import br.com.sia.banco.Banco;
public class ProcedimentosListener implements ServletContextListener{
public void contextInitialized(ServletContextEvent event) {
Procedimentos procedimentos; //O Objeto que gostaria de colocar como atributo de contexto;
Banco banco = new Banco(); //O objeto que abrirá conexão com o banco e possui métodos administrativos
ServletContext sc = event.getServletContext(); //Instacia do contexto
procedimentos = banco.getProcedimentos(sc.getInitParameter("medico")); //Este método faz uma busca no banco de dados, e busco todos os procedimentos,
// colocando-os no arrayList do objeto "procedimentos"
sc.setAttribute("procedimentos", procedimentos);//Coloco o objeto "procedimentos" como atributo do contexto
banco.fechaConexao(); // fecho minha conexão com o banco de dados;
}
public void contextDestroyed(ServletContextEvent event) {
}
}
Banco banco = new Banco();