Criei um Listener para conectar ao banco de dados:
package br.com.breno.listener;
import br.com.breno.conexao.Conexao;
import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class ServletListener implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent event) {
String baseDados = event.getServletContext().getAttribute("path").toString();
String login = event.getServletContext().getAttribute("login").toString();
String senha = event.getServletContext().getAttribute("senha").toString();
Conexao conexao = new Conexao(baseDados,login,senha);
ServletContext servletContext = event.getServletContext();
servletContext.setAttribute("conexao",conexao);
}
@Override
public void contextDestroyed(ServletContextEvent servletContextEvent) {
Conexao conexao = (Conexao) servletContextEvent.getServletContext().getAttribute("conexao");
conexao.fecharConexao();
}
}
Depois coloquei o listener no web.xml:
<listener>
<listener-class>br.com.breno.listener.ServletListener</listener-class>
</listener>
Quando executo, o firefox dá o seguinte erro:
HTTP Status 404 -
type Status report
message
description The requested resource () is not available.
Apache Tomcat/6.0.18
E no log do Tomcat, está assim:
24/04/2009 03:45:15 org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
24/04/2009 03:45:15 org.apache.catalina.core.StandardContext start
SEVERE: Context [/ProjetoListenerJDBC] startup failed due to previous errors
Alguém já passou por algo parecido? Alguma dica?
Obrigado!!!
Flw…