Exception in thread "main" java.lang.ExceptionInInitializerError
j'ai résolu le problème précédent car c'était le nom de la classe qui doit commencer en majuscule mais maintenant j'ai un autre problème :(
Voici ce que j'obtiens :
Citation:
Code:
1 2 3 4 5 6
| log4j:WARN Please initialize the log4j system properly.
Initial SessionFactory creation failed.org.hibernate.MappingException: invalid configuration
Exception in thread "main" java.lang.ExceptionInInitializerError
at util.HibernateUtil.<clinit>(HibernateUtil.java:14)
at essai1.GestionEcole.ajouterEcole(GestionEcole.java:6)
at essai1.GestionEcole.main(GestionEcole.java:17) |
Ecole.java:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| package essai1;
public class Ecole {
private int id_ecole ;
private String nom_ecole;
public int getId_ecole(){
return id_ecole;
}
public void setId_ecole(int id_ecole){
this.id_ecole = id_ecole;
}
public String getNom_ecole(){
return nom_ecole;
}
public void setNom_ecole(String nom_ecole){
this.nom_ecole = nom_ecole;
}
} |
HibernateUtil.java:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| package util;
import org.hibernate.*;
import org.hibernate.cfg.*;
public class HibernateUtil {
public static final SessionFactory sessionFactory;
static {
try {
// creation de la SessionFactory à partir de hibernate.cfg.xml
sessionFactory = new Configuration().configure("map/hibernate.cfg.xml").buildSessionFactory();
}catch (Throwable ex ){
System.err.println("Initial SessionFactory creation failed." + ex); throw new ExceptionInInitializerError();
}
}
//public static final ThreadLocal session = new ThreadLocal();
public static final SessionFactory getSessionFactory(){
return sessionFactory;
}
} |
Merci d'avance pour votre aide.