Bonjour,
Je déroule le tutoriel JPA/Hibernate de Serge Tahe (obtenu sur Developpez).
J'en suis à la page 30 : Exécution d'un premier programme main() qui appelle les objets de persistence précédemment créés (l'exemple simple avec la table "Personne").
L'exécution du programme InitiDB.java lève l'exception suivante :
Exception in thread "main" java.lang.ExceptionInInitializerError
at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:119)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:51)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:33)
at tests.InitDB.main(InitDB.java:19)
Caused by: org.apache.commons.logging.LogConfigurationException: org.apache.commons.logging.LogConfigurationException: java.lang.NullPointerException (Caused by java.lang.NullPointerException) (Caused by org.apache.commons.logging.LogConfigurationException: java.lang.NullPointerException (Caused by java.lang.NullPointerException))
at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:543)
at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:235)
at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:209)
at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:351)
at org.hibernate.ejb.Ejb3Configuration.<clinit>(Ejb3Configuration.java:102)
... 4 more
Caused by: org.apache.commons.logging.LogConfigurationException: java.lang.NullPointerException (Caused by java.lang.NullPointerException)
at org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:397)
at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:529)
... 8 more
Caused by: java.lang.NullPointerException
at org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:374)
... 9 more
Il semble que ce soit la ligne suivante qui pose problème :
EntityManagerFactory emf = Persistence.createEntityManagerFactory("jpa");
|
LogConfigurationException
|
LogFactoryImpl.newInstance
J'ai essayé de trouver les sources de la classe Persistence.java pour les associer au débugger d'Eclipse, mais sans succès.
Auriez-vous une idée ??
Merci beaucoup.
Bob
Partager