Ho fatto un piccolo debug del codice seguente:

package com.azienda.progettoCorso.dao;


import java.util.ArrayList;
import java.util.List;


import org.hibernate.Criteria;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.hibernate.criterion.MatchMode;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Restrictions;


import com.azienda.progettoCorso.model.Aula;
import com.azienda.progettoCorso.model.AulaId;
import com.azienda.progettoCorso.model.Corso;
import com.azienda.progettoCorso.model.Materia;
import com.azienda.progettoCorso.model.MateriaId;
import com.azienda.progettoCorso.model.Sede;
import com.azienda.progettoCorso.model.Soggetto;
import com.azienda.progettoCorso.model.Utente;
import com.azienda.progettoCorso.model.UtenteId;


public class DaoHibernate implements DaoInterface {


private Session session = null;

private void buildSessionFactory()
{
System.out.println("ciao1");
Configuration configuration = new Configuration();
System.out.println("ciao2");
configuration.configure("/com/azienda/progettoCorso/model/hbm/hibernate.cfg.xml");
System.out.println("ciao3");
SessionFactory sessionFactory = configuration.buildSessionFactory();// da errore
System.out.println("ciao4");
session = sessionFactory.openSession();
System.out.println("ciao5");
}
}

Ho trovato che la riga che da errore è : SessionFactory sessionFactory = configuration.buildSessionFactory() nel metodo buildSessionFactory()