[RESOLVIDO]Erro java.lang.NoClassDefFoundError - Mas ela esta lah!

Bom dia, tarde, noite, madrugada a todos!!

Desculpem colocar esta mensagem aqui nesta area, mas é que o erro acontece pois estou criando uma aplicacao JPA com Hibernate…

Bem, pelo titulo, vcs ja sabem do que se trata mas eu tenho certeza de que ela esta lah… :roll:

Em anexo esta a imagem do meu classpath e logo abaixo o erro completo!

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/LogManager
	at org.slf4j.impl.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:73)
	at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:103)
	at org.hibernate.cfg.Configuration.<clinit>(Configuration.java:151)
	at org.hibernate.ejb.Ejb3Configuration.<clinit>(Ejb3Configuration.java:107)
	at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:124)
	at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:52)
	at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:34)
	at br.com.camptech.services.ClienteServiceFactory.create(ClienteServiceFactory.java:11)
	at br.com.camptech.view.MainClass.<init>(MainClass.java:27)
	at br.com.camptech.view.MainClass.main(MainClass.java:13)
Caused by: java.lang.ClassNotFoundException: org.apache.log4j.LogManager
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClassInternal(Unknown Source)
	... 10 more

Obrigado a todos!

Fiquem com DEUS! :lol:


fala ae cara, blz?

então acho q está faltando está lib cara

http://www.docjar.com/jar_detail/log4j-1.2.16.jar.html

abraço

Carlox,

mto obrigado, mas agora fala que tenho q configurar o log4j…vc sabe como c faz isso??..

[color=red]Nota: nao era para funcionar com a que eu tenho no classpath??

pq ela nao funciona??..[/color]

Abraxxxxx

Fique com DEUS!

Dê uma olhada nesse tópico onde ajudei um colega a resolver esse problema:

http://guj.com.br/posts/list/139540.java

muito obrigado galera!!

problema resolvido!!

Abrax e fiquem com DEUS!!

Vlwww!!

só para mudar o titulo!

o meu pom.xml está assim:

log4j log4j 1.2.16 org.slf4j slf4j-api 1.7.1 org.slf4j slf4j-log4j12 1.7.1

mesmo assim o erro abaixo nao pára de acontecer:

SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
at org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:156)
at org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:132)
at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:685)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:270)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5077)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5591)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1095)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1957)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1856)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1705)