Configurando o hibernate(RESOLVIDO)

11 respostas
Naruto

Bom dia galera.... eu estou seguindo uma apostila da caelum que mostra passo a passo como usar o hibernate so que aqui deu um pau na hora de eu gerar a tabela.. naum sei o que eu to fazendo de errado...
alguem pode me ajudar??
vo posta o erro e o codigo
vlww

erro:
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder
at org.slf4j.LoggerFactory.(LoggerFactory.java:60)
at org.hibernate.cfg.Configuration.(Configuration.java:151)
at br.com.caelum.lojavirtual.util.GeraBanco.main(GeraBanco.java:14)
Caused by: java.lang.ClassNotFoundException: org.slf4j.impl.StaticLoggerBinder
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)
... 3 more

e o codigo..

package br.com.caelum.lojavirtual.modelo;


import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Entity;


@Entity
public class Usuario { 
	
	@Id
	@GeneratedValue
	private Long id;
	private String login;
	private String senha;
	
	
	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	public String getLogin() {
		return login;
	}
	public void setLogin(String login) {
		this.login = login;
	}
	public String getSenha() {
		return senha;
	}
	public void setSenha(String senha) {
		this.senha = senha;
	}

}
package br.com.caelum.lojavirtual.util;

import org.hibernate.cfg.*;
import org.hibernate.tool.hbm2ddl.SchemaExport;


public class GeraBanco {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
		Configuration conf  = new AnnotationConfiguration();
		conf.configure();
		SchemaExport se = new  SchemaExport(conf);
		se.create(true, true);
		

	}

}
e o xml org.postgresql.Driver postdba jdbc:postgresql://localhost:5432/Apostila postgres org.hibernate.dialect.PostgreSQLDialect true true

vlww aeee

11 Respostas

cristianosanchez
java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder

Aparentemente falta a biblioteca do SLF4J em seu classpath. Baixe o jar em http://www.slf4j.org e adicione ao seu projeto.

Naruto

vlww cara vou baixar e testar… pois tinha baixado tudo… o que a apostila pedia…

na hora do almoço vo tentar c der certo te aviso ok?
:smiley:

vlwwww

Naruto

baixei aqui… porem tem varios jars… vc sabe qual eu coloco?? ou é todos???
vlwww

Naruto

vlwww deu certoo

M

"

jeroqueiroz

Naruto:
vlwww deu certoo

Foi resolvido como?

Mickdark

O arquivo padrão do SLF4j é esse “slf4j-api-1.6.2.jar” só que a versão depende do pacote que vc baixou, e se eu não me engano ele se baseia no Log4J que também disponibiliza a API no mesmo pacote com o nome “slf4j-log4j12-1.6.2.jar” !!!

tenta colocar esses 2 jars na Lib e adicionar no classpath, dai ve se funciona!

jeroqueiroz

Mickdark:
O arquivo padrão do SLF4j é esse “slf4j-api-1.6.2.jar” só que a versão depende do pacote que vc baixou, e se eu não me engano ele se baseia no Log4J que também disponibiliza a API no mesmo pacote com o nome “slf4j-log4j12-1.6.2.jar” !!!

tenta colocar esses 2 jars na Lib e adicionar no classpath, dai ve se funciona!

Já funcionou com estes passos, porém tinha esquecido de voltar a postar aqui…Mas obrigado pela atenção e fica a dica para o demais usuários.

denisspitfire

nao estou conseguindo configurar o hibernate. Tenho um monte de jars na lib alguem tem um tutorial simples?

jeroqueiroz

http://www.k19.com.br/artigos/configurando-hibernate-com-mysql/

W

EU TESTEI A PARTE DE REQUISIÇÃO INUMERAS VEZES, SÓ PRA RELATAR, UTILIZO JSF 2

Criado 2 de setembro de 2008
Ultima resposta 16 de out. de 2012
Respostas 11
Participantes 7