Erro no sistema em hibernate

estou com um problema no codigo q estou montando,
e num consigo resolver,
deem uma olhada por favor e vejam c estaum vendo algo q num percebi,
d onde pode ser o erro…
…esse é o erro:

init:
deps-jar:
Copying 2 files to C:\Documents and Settings\lab3\Desktop\cadastro de alunos em uma universidade\build\classes
compile:
run:
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
org.hibernate.MappingException: Error reading resource: Endereco.hbm.xml
        at org.hibernate.cfg.Configuration.addResource(Configuration.java:452)
        at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1263)
        at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1235)
        at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1217)
        at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1184)
        at org.hibernate.cfg.Configuration.configure(Configuration.java:1112)
        at org.hibernate.cfg.Configuration.configure(Configuration.java:1098 )
        at HibernateUtility.<clinit>(HibernateUtility.java:21)
        at Teste.main(Teste.java:16)
Caused by: org.hibernate.PropertyNotFoundException: field not found: id
        at org.hibernate.property.DirectPropertyAccessor.getField(DirectPropertyAccessor.java:96)
        at org.hibernate.property.DirectPropertyAccessor.getField(DirectPropertyAccessor.java:103)
        at org.hibernate.property.DirectPropertyAccessor.getGetter(DirectPropertyAccessor.java:111)
        at org.hibernate.util.ReflectHelper.getter(ReflectHelper.java:90)
        at org.hibernate.util.ReflectHelper.reflectedPropertyClass(ReflectHelper.java:78 )
        at org.hibernate.mapping.SimpleValue.setTypeUsingReflection(SimpleValue.java:275)
        at org.hibernate.cfg.HbmBinder.bindSimpleId(HbmBinder.java:360)
        at org.hibernate.cfg.HbmBinder.bindRootPersistentClassCommonValues(HbmBinder.java:294)
        at org.hibernate.cfg.HbmBinder.bindRootClass(HbmBinder.java:236)
        at org.hibernate.cfg.HbmBinder.bindRoot(HbmBinder.java:152)
        at org.hibernate.cfg.Configuration.add(Configuration.java:362)
        at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:400)
        at org.hibernate.cfg.Configuration.addResource(Configuration.java:449)
        ... 8 more
Exception in thread "main" java.lang.NullPointerException
        at HibernateUtility.getSession(HibernateUtility.java:30)
        at Teste.main(Teste.java:16)
Java Result: 1
BUILD SUCCESSFUL (total time: 6 seconds)

vlw pela ajuda…FUI

O erro esta aqui:

Há algo de errado no seu mapeamento de Endereco.
De uma olhada e tente identificar onde esta o erro no Endereco.hbm.xml

Valeu? Até… :thumbup:
[s]

eu tava olhando o mapeamento e num achei nenhum erro, num é pocivel…

<?xml version="1.0" encoding="UTF-8"?>
<id name="id"
  column="Pessoa_id">
  <generator class="foreign">
       <param name="property">pessoa</param>
  </generator>
</id>

<property name="bairro"/>
<property name="cidade"/>
<property name="complemento"/>
<property name="estado"/>
<property name="numero"/>
<property name="rua"/>
<property name="cep"/>

<one-to-one
  name="pessoa"
  class="Pessoa"
  constrained="true"/>

e ta dando algum erro aki tbm, to ficando loko…

<?xml version="1.0" encoding="UTF-8"?>
<id name="id">
      <generator class="increment"/>
</id>

  <property name="nome"/>
 <property name="ementa"/> 


<many-to-one

             name="curso"
             class="Curso"
             column="Curso_id"/>
 

 <set name="turma"
         inverse="true">

         <key column="Disciplina_id"/>
         <one-to-many class="Turma"/>
 </set>
 </class>

O erro não é no mapeamento, é na classe Endereco. Ele está dizendo que não existe uma propriedade “id” em Endereco.

Classe Endereço…

public class Endereco {

private String rua;
private int numero;
private String bairro;
private String cidade;
private String estado;
private String complemento;
private String cep;
private Pessoa pessoa;
private int Pessoa_id;

/** Creates a new instance of Endereco */
public Endereco(String $rua, int $numero, String $bairro, String $cidade, String $estado, String $complemento, String $cep, Pessoa $pessoa,int $pessoa_id) {
    this.rua = $rua;
    this.numero = $numero;
    this.bairro = $bairro;
    this.cidade = $cidade;
    this.estado = $estado;
    this.complemento = $complemento;
    this.cep = $cep;
    this.pessoa = $pessoa;
    this.Pessoa_id = $pessoa_id;}
    
 public void setRua(String rua){this.rua = rua;}
 public void setNumero(int numero){this.numero = numero;}
 public void setBairro(String bairro){this.bairro = bairro;}
 public void setCidade(String cidade){this.cidade = cidade;}
 public void setEstado(String estado){this.estado = estado;}
 public void setComplemento(String complemento){this.complemento = complemento;}
 public void setCep(String cep){this.cep = cep;}
 public void setPessoa(Pessoa pessoa){this.pessoa = pessoa;}
 public void setPessoa_id(int pessoa_id){this.Pessoa_id = pessoa_id;}
 
 public String getRua(){return rua;}
 public int getNumero(){return numero;}
 public String getBairro(){return bairro;}
 public String getCidade(){return cidade;}
 public String getEstado(){return estado;}
 public String getComplemento(){return complemento;}
 public String getCep(){return cep;}
 public Pessoa getPessoa(){return pessoa;}
 public int getPessoa_id(){return Pessoa_id;}

}

Como eu havia dito, não existe uma propriedade id em endereço, adicione uma propriedade id a a classe.