Exception starting filter HibernateFilter - Filter [RESOLVIDO]

1 resposta
E

Pessoal,

Estou tentando implementar o filtro, o problema que esta dando o erro abaixo:
RAVE: Exception starting filter HibernateFilter
java.lang.ClassNotFoundException: br.com.evandro.web.filter.HibernateSessionRequestFilter
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:415)
at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:397)
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:252)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:372)
at org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:98)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4562)
at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5240)
at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5235)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)

[code]
package br.com.evandro.web.filter;

import javax.servlet.*;

import org.hibernate.SessionFactory;
import br.com.evandro.util.HibernateUtil;

public class HibernateSessionRequestFilter implements Filter{
private SessionFactory sf;
public void init(FilterConfig config) throws ServletException{
sf = HibernateUtil.getSf();
}

public void doFilter(ServletRequest sRq, ServletResponse sRp, FilterChain chain) throws ServletException {
try
{
sf.getCurrentSession().beginTransaction();
chain.doFilter(sRq, sRp);
sf.getCurrentSession().getTransaction().commit();
sf.getCurrentSession().close();

} catch (Throwable e) {
try {
if (sf.getCurrentSession().getTransaction().isActive()){
sf.getCurrentSession().getTransaction().rollback();
}
} catch (Throwable ex) {
ex.printStackTrace();
}
throw new ServletException(e);
}

}

public void destroy(){

}

}

web.xml


xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5">
AulaJSF

index.html


Faces Servlet
javax.faces.webapp.FacesServlet
1


Faces Servlet
*.jsf



HibernateFilter
br.com.evandro.web.filter.HibernateSessionRequestFilter



HibernateFilter
*.jsf

1 Resposta

E

Pessoal,

Acho que estava algo em cache, reiniciei minha maquina e funcionou

Criado 20 de setembro de 2012
Ultima resposta 21 de set. de 2012
Respostas 1
Participantes 1