aew galera blz, gostaria de saber se alguem poderia me ajudar da seguinte maneira… quais as dependências necessárias para utilizar hibernate annoation, vi que na documentação do hibernate ta dizendo que tenho que utilizar
estou com essas dependências, mais estar dando o seguinte erro.
SLF4J:Failedtoloadclass"org.slf4j.impl.StaticLoggerBinder".SLF4J:Seehttp://www.slf4j.org/codes.html#StaticLoggerBinder for further details.Exceptioninthread"main"java.lang.NoClassDefFoundError:org/slf4j/impl/StaticLoggerBinderatorg.slf4j.LoggerFactory.<clinit>(LoggerFactory.java:60)atorg.hibernate.cfg.Configuration.<clinit>(Configuration.java:151)atcom.sistemas.vendasonline.util.GeraBanco.main(GeraBanco.java:11)Causedby:java.lang.ClassNotFoundException:org.slf4j.impl.StaticLoggerBinderatjava.net.URLClassLoader$1.run(UnknownSource)atjava.security.AccessController.doPrivileged(NativeMethod)atjava.net.URLClassLoader.findClass(UnknownSource)atjava.lang.ClassLoader.loadClass(UnknownSource)atsun.misc.Launcher$AppClassLoader.loadClass(UnknownSource)atjava.lang.ClassLoader.loadClass(UnknownSource)atjava.lang.ClassLoader.loadClassInternal(UnknownSource)...3more
Ola amigo.Crie um pacote Hibernate e adicione todos os jar do core,anotation.Evite pegar o novo hibernate core.use o 3.31 que funciona muito bem.para versões mais recentes tive problemas…O anotation pode ser o mais recente
G
garcia-jj
Caro Douglas…
Esse erro que você está tendo indica que não foi encontrada a classe org/slf4j/impl/StaticLoggerBinder e que você deve visitar o site do SLF4J para mais informações.
O Hibernate usa uma façade para logging e não mais diretamente a implementação. Então vocẽ deve escolher qual implementação de logging usar, sendo o log4j o mais usado. Então no site do SLF4J vocẽ pode ter mais informações e os links para download da implementação de logging que vocẽ quer usar, além de um conector para o mesmo.
Você não leu a documentação, né? Lá diz que além do log4j você precisa de um conector.
Para você entender melhor, o slf4j funciona como uma abstração do logging. Assim você precisa não apenas da implementação (log4j no seu caso), mas também de um conector entre ambos. Nesse caso baixe o zip do slf4j (http://www.slf4j.org/download.html), descompacte e coloque o slf4j-log4j12-1.5.8.jar no seu classpath.
Você não leu a documentação, né? Lá diz que além do log4j você precisa de um conector.
Para você entender melhor, o slf4j funciona como uma abstração do logging. Assim você precisa não apenas da implementação (log4j no seu caso), mas também de um conector entre ambos. Nesse caso baixe o zip do slf4j (http://www.slf4j.org/download.html), descompacte e coloque o slf4j-log4j12-1.5.8.jar no seu classpath.
Abs
vlw cara era isso mesmo … xD
T
tiagostrokes
boa tarde, estou com um problema parecido. tenho os jar [color=blue]log4-1.2.16.jar, slf4j-api-1.5.2, slf-log4j12-1.5.8 [/color]
Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
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 InsereEditoraComJPA.main(InsereEditoraComJPA.java:11)
S
static
Para resolver este problema certifique-se que possui esses jars na sua build path:
log4j-1.2.16.jar
slf4j-api-1.6.4.jar
slf4j-log4j12-1.6.4.jar
jcl-over-slf4j-1.6.4.jar
Sempre adiciono os 4 jars e não tenho problemas com o logging no Hibernate.