Erro ao inicializar AnnotationConfiguration

2 respostas
M

Quando tenta executar o codigo:

configuracao = new AnnotationConfiguration(); configuracao.configure("/br/com/guia/conf/hibernate.cfg.xml"); sf = configuracao.buildSessionFactory();

dá o seguinte erro:

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.cfg.AnnotationConfiguration

org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:522)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)

javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)

root cause

javax.servlet.ServletException: java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.cfg.AnnotationConfiguration

org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:850)

org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)

org.apache.jsp.jsp.Lista_jsp._jspService(Lista_jsp.java:175)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)

javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)

root cause

java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.cfg.AnnotationConfiguration

br.com.guia.dao.AnuncianteDao.(AnuncianteDao.java:18)

org.apache.jsp.jsp.Lista_jsp._jspService(Lista_jsp.java:66)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)

javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)

Alguém sabe o que ha de errado? Grato.

2 Respostas

fiaux

Tem que interpretar a exception. A classe não foi encontrada. Não faltou algum jar?

M

Exclui e inclui novamente os jars do Hibernate 3.2 e do Hibernate Annotations. Agora ta aparecendo esse erro:

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.StackOverflowError

org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:486)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)

javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)

root cause

javax.servlet.ServletException: java.lang.StackOverflowError

org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:850)

org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)

org.apache.jsp.jsp.Lista_jsp._jspService(Lista_jsp.java:175)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)

javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)

root cause

java.lang.StackOverflowError

java.lang.ClassLoader.getCallerClassLoader(ClassLoader.java:1350)

java.lang.Class.getMethod(Class.java:1602)

org.apache.commons.logging.LogFactory.getContextClassLoader(LogFactory.java:482)

org.apache.commons.logging.LogFactory$1.run(LogFactory.java:266)

java.security.AccessController.doPrivileged(Native Method)

org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:262)

.

.

.(muita coisa aqui)

.

.

.

org.slf4j.impl.JCLLoggerFactory.getLogger(JCLLoggerFactory.java:69)

org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:88)

org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:155)

org.apache.commons.logging.LogFactory.getLog(LogFactory.java:414)

org.slf4j.impl.JCLLoggerFactory.getLogger(JCLLoggerFactory.java:69)

org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:88)

org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:155)

org.apache.commons.logging.LogFactory.getLog(LogFactory.java:414)

org.slf4j.impl.JCLLoggerFactory.getLogger(JCLLoggerFactory.java:69)
Criado 22 de julho de 2008
Ultima resposta 22 de jul. de 2008
Respostas 2
Participantes 2