Eu estou usando o hibernate tools para eclipse para facilitar a configuraçao acredito que nao tem erros no arquivo hibernate.cfg.xml ou Amigo.hbm.xml minhas classes estao assim
import org.hibernate.*;
import org.hibernate.cfg.*;
public class GravarAmigo{
public static void main(String [] args){
try{
SessionFactory fabrica = new Configuration().configure("hibernate.cfg.xml").buildSessionFactory();
Session sessao = fabrica.openSession();
Amigo amigo = new Amigo();
amigo.setNome("dfdfde");
amigo.setEndereco("rfdfdfdiro");
amigo.setTelefone("555668855");
amigo.setCelular("6558885557");
amigo.setEmail("remoterkidanet@gmail.com");
Transaction ex_amigo = sessao.beginTransaction();
sessao.save(amigo);
ex_amigo.commit();
sessao.clear();
}
catch(Exception erro)
{
}
}
}
public class Amigo {
private String nome;
private String endereco;
private String telefone;
private String celular;
private String email;
private java.util.Date nascimento;
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getEndereco() {
return endereco;
}
public void setEndereco(String endereco) {
this.endereco = endereco;
}
public String getTelefone() {
return telefone;
}
public void setTelefone(String telefone) {
this.telefone = telefone;
}
public String getCelular() {
return celular;
}
public void setCelular(String celular) {
this.celular = celular;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public java.util.Date getNascimento() {
return nascimento;
}
public void setNascimento(java.util.Date nascimento) {
this.nascimento = nascimento;
}
}
aparecem esses erros ao compilar:
Exception in thread "main" java.lang.IllegalAccessError: tried to access method org.apache.log4j.Logger.<init>(Ljava/lang/String;)V from class org.apache.log4j.spi.RootLogger
at org.apache.log4j.spi.RootLogger.<init>(RootLogger.java:44)
at org.apache.log4j.LogManager.<clinit>(LogManager.java:80)
at org.slf4j.impl.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:73)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:243)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:255)
at org.hibernate.cfg.Configuration.<clinit>(Configuration.java:152)
at GravarAmigo.main(GravarAmigo.java:7)
antlr-2.7.6.jar
c3p0-09.1jar
commons-collection-3.1.jar
dom4j-1.6.1.jar
ehcache-1.2.3.jar
hibernate3.jar
hibernate-testing.jar
javassist-3.9.0.GA.jar
jta-1.1.jar
mysql-connector
oscache-2.1.jar
proxool-0.8.3.jar
slf4j-api.1.5.8.jar
swarmcache
log4j-over-slf4j-1.5.8.jar
log4j-1.2.15.jar
Na verdade não aparecem como erros pois a janela problems nao consta nada aparece mais como warnings, avisos mais gostaria de saber pq ja que não estou conseguindo fazer a aplicação salvar no banco os dados.