Erro Hibernate

8 respostas
D

Olá pessoal, ao clicar no OK do meu formulário é lançada a seguinte exceção:

GRAVE: Servlet.service() for servlet CtrlBuscarPessoa threw exception java.lang.ClassNotFoundException: org.slf4j.LoggerFactory at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233) at org.hibernate.cfg.Configuration.<clinit>(Configuration.java:151) at resource.HibernateUtil.<clinit>(HibernateUtil.java:17) at DAO.PessoasDAO.buscarPessoas(PessoasDAO.java:64) at control.CtrlBuscarPessoa.service(CtrlBuscarPessoa.java:28) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454) at java.lang.Thread.run(Unknown Source)

Acho que é falta de jar, mas nao sei qual pode ser!
Estes são os jar que tenho na aplicação:
[list]antlr-2.7.6.jar
asm-attrs.jar
asm.jar
c3p0-0.9.1.2.jar
cglib-2.1.3.jar
cglib-nodep-2.1_3.jar
commons-collections-2.1.1.jar
commons-logging-1.0.4.jar
dom4j-1.6.1.jar
ehcache-1.3.0.jar
ejb3-persistence.jar
hibernate-annotations.jar
hibernate-commons-annotations.jar
hibernate-core.jar
hibernate-entitymanager.jar
hibernate-validator.jar
hibernate3.jar
javassist.jar
jboss-archive-browsing.jar
jta.jar
log4j-1.2.11.jar[/list]

Alguem poderia me ajudar?

Obrigado

8 Respostas

DeGuedes

E ai diogo, cara pra mim tbm deu um erro de classNotFound esses dias, e descobri q isso ocorre pois esta faltando alguma JAR em sua biblioteca.
Procure sobre esse org.slf4j.LoggerFactory provavelmente na net tem esse jar disponivel para baixar!

romarcio

Vc pode baixa-los aqui: http://www.slf4j.org/download.html

Dai vc deve adicionar 2 jars na aplicação: slf4j-log4j12-1.6.1.jar e slf4j-api-1.6.1.jar

D

Obrigado pessoal, funcionou!

Mas deixo ai o link d onde achei caso alguém necessite!

Obrigado!
http://grepcode.com/snapshot/repo1.maven.org/maven2/org.slf4j/slf4j-log4j12/1.6.1

D

Pessoal agora estou com outro erro!

Se alguém puder ajudar nisso tbm,

Obrigado!

log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment). log4j:WARN Please initialize the log4j system properly. 08/10/2010 15:44:58 org.apache.catalina.core.StandardWrapperValve invoke GRAVE: Servlet.service() for servlet CtrlBuscarPessoa threw exception java.lang.ClassNotFoundException: org.apache.commons.collections.map.LRUMap at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233) at org.hibernate.util.SimpleMRUCache.init(SimpleMRUCache.java:71) at org.hibernate.util.SimpleMRUCache.<init>(SimpleMRUCache.java:55) at org.hibernate.util.SimpleMRUCache.<init>(SimpleMRUCache.java:50) at org.hibernate.engine.query.QueryPlanCache.<init>(QueryPlanCache.java:65) at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:176) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1327) at resource.HibernateUtil.<clinit>(HibernateUtil.java:17) at DAO.PessoasDAO.buscarPessoas(PessoasDAO.java:64) at control.CtrlBuscarPessoa.service(CtrlBuscarPessoa.java:28) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454) at java.lang.Thread.run(Unknown Source) 08/10/2010 15:51:45 org.apache.catalina.core.StandardContext reload INFO: Reloading this Context has started

romarcio

Mais um jar que deve ser adicionado ao projeto: http://commons.apache.org/collections/download_collections.cgi

Baixa o .zip e depois adiciona esse jar: commons-collections-3.2.1.jar

D

Adicionei o commons-collections-3.2.1.jar e ainda continua dando o mesmo erro! :frowning:

romarcio

Não deveria continuar com o mesmo erro. A classe não encontrada é essa: LRUMap.class , que fica nesse jar: commons-collections-3.2.1.jar

Tem certeza que adicionou no projeto e não apenas na pasta lib, ou se realmente é o mesmo erro que está gerando: java.lang.ClassNotFoundException: org.apache.commons.collections.map.LRUMap ?

D

Consegui atualizando o jar commons-logging da minha aplicação. Baxei uma versão mais recente, acredito eu, e funcionou!
Mas de qualquer forma, obrigado!

Criado 8 de outubro de 2010
Ultima resposta 22 de out. de 2010
Respostas 8
Participantes 3