Na hora em que eu exuto esse passo da linha de meu código: dao.salvar(usuarios); aprensenta o erro abaixo, será que alguém poderia me ajudar
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:36)
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:36)
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.
Acho que está faltando alguma biblioteca no classpath no caso seria essa --> org.dom4j.DocumentException. Provavelmente pode ser uma lib do hibernate que usa essa dom4j ou você adiciona essa lib direto --> dom4j-1.5.2.jar, mas pode ser que dê esse erro em algum outro local.

Sim… Eu coloquei o que você me orientou e apareceu outro erro:
SEVERE: Servlet.service() for servlet Controle threw exception
java.lang.ClassNotFoundException: org.slf4j.impl.StaticLoggerBinder
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:332)
at org.slf4j.LoggerFactory.(LoggerFactory.java:60)
at org.hibernate.cfg.Configuration.(Configuration.java:151)
ta faltando outro jar, deve ser este aqui SLF4J.
Eu coloquei os jar, mas está aparecendo esse outro erro:
SEVERE: Servlet.service() for servlet Controle threw exception
java.lang.IncompatibleClassChangeError: Class org.apache.log4j.Logger does not implement the requested interface org.slf4j.Logger
at org.hibernate.cfg.annotations.Version.(Version.java:15)
at org.hibernate.cfg.AnnotationConfiguration.(AnnotationConfiguration.java:78)
Coloca o slf4j e o slf4j-log4j também no class-path.
onde posso conseguir o slf4j e o slf4j-log4j ? No site do slf4j, baixei o arquivos deles mas nenhum jar alterou o resultado do projeto…
Dê uma lida com atenção nesse tópico. Nele eu havia explicado muito bem sobre como funciona o logging do hibernate, que é o problema da sua classe que não é encontrada.
http://www.guj.com.br/posts/list/139540.java#751117
http://www.guj.com.br/posts/list/139540.java#751224
Pelo que eu entendi, o log4j tem que ser a mesma versão do hibernate certo? Mas como vou poder identificar as versões?
Desta vez acho que achei o tal do conector: http://www.slf4j.org/dist/ , e o erro mudou:
30/11/2009 18:26:59 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet Controle threw exception
java.lang.NoSuchMethodError: org.slf4j.LoggerFactory.getLogger(Ljava/lang/Class;)Lorg/slf4j/Logger;
at org.hibernate.cfg.Configuration.(Configuration.java:151)
at locadora.util.ConexaoDB.addSessao(ConexaoDB.java:27)
at locadora.util.ConexaoDB.abrirSession(ConexaoDB.java:39)
at locadora.dominio.dao.UsuarioDao.salvar(UsuarioDao.java:32)
at locadora.dominio.dao.UsuarioDao.salvar(UsuarioDao.java:17)
at locadora.controle.Usuario.executar(Usuario.java:36)
at locadora.controle.Controle.processRequest(Controle.java:47)
at locadora.controle.Controle.doPost(Controle.java:87)
o que poderia estar causando esse erro?