Estou desenvolvendo um site em Hibernate, quando executo o projeto inserir valores no banco de dados, está apresentando o seguinte erro na minha classe de conexão como mostrado no código abaixo:
public class ConexaoDB {
private static SessionFactory sessionFactory = null;
private static void addSessao() {
try {
if (sessionFactory == null) {
Configuration config = new AnnotationConfiguration();
config.configure("locadora/util/hibernate.cfg.xml");
sessionFactory = config.buildSessionFactory();
}
} catch (Exception ex) {
ex.printStackTrace();
}
}
public static Session abrirSession() {
addSessao();
try {
return sessionFactory.getCurrentSession();
} catch (Exception ex) {
return sessionFactory.openSession();
}
}
public static boolean fechar(Session session) {
if (session != null) {
try {
session.clear();
} catch (Exception ex) {
ex.printStackTrace();
return false;
}
}
return true;
}
}
Esse é o erro que aparece:
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: Servlet execution threw an exception
root cause
java.lang.NoClassDefFoundError: org/dom4j/DocumentException
locadora.util.ConexaoDB.addSessao(ConexaoDB.java:27)
locadora.util.ConexaoDB.abrirSession(ConexaoDB.java:39)
locadora.dominio.dao.UsuarioDao.salvar(UsuarioDao.java:32)
locadora.dominio.dao.UsuarioDao.salvar(UsuarioDao.java:17)
locadora.controle.Usuario.executar(Usuario.java:35)
locadora.controle.Controle.processRequest(Controle.java:47)
locadora.controle.Controle.doPost(Controle.java:87)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause
java.lang.ClassNotFoundException: org.dom4j.DocumentException
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:332)
locadora.util.ConexaoDB.addSessao(ConexaoDB.java:27)
locadora.util.ConexaoDB.abrirSession(ConexaoDB.java:39)
locadora.dominio.dao.UsuarioDao.salvar(UsuarioDao.java:32)
locadora.dominio.dao.UsuarioDao.salvar(UsuarioDao.java:17)
locadora.controle.Usuario.executar(Usuario.java:35)
locadora.controle.Controle.processRequest(Controle.java:47)
locadora.controle.Controle.doPost(Controle.java:87)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs.
Será que alguém poderia me ajudar?