Bonjour a tous,
je suis en train de développer une application JEE avec : hibernate, JSTL JSP, servlet en respectant le modèle MVC
en exécutant mon main pour faire des test d'ajout la console m'affcihe ça :

Initial SessionFactory creation failed.java.lang.NoClassDefFoundError: org/jboss/logging/BasicLogger
Exception in thread "main" java.lang.ExceptionInInitializerError
at util.HibernateUtil.<clinit>(HibernateUtil.java:16)
at metier.CatalogMetierImplementation.addProduit(CatalogMetierImplementation.java:19)
at test.Test.main(Test.java:10)
Caused by: java.lang.NoClassDefFoundError: org/jboss/logging/BasicLogger
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.hibernate.cfg.Configuration.<clinit>(Configuration.java:184)
at util.HibernateUtil.<clinit>(HibernateUtil.java:12)
... 2 more
Caused by: java.lang.ClassNotFoundException: org.jboss.logging.BasicLogger
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 16 more
voici le hibernateUtil.java :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package util;
 
import org.hibernate.*;
import org.hibernate.cfg.*;
 
public class HibernateUtil {
	public static final SessionFactory sessionFactory;
 
	static {
		try {
			// Création de la SessionFactory à partir de hibernate.cfg.xml
			sessionFactory = new Configuration().configure("hibernate.cfg.xml").buildSessionFactory();
		} catch (Throwable ex) {
			// Make sure you log the exception, as it might be swallowed
			System.err.println("Initial SessionFactory creation failed." + ex);
			throw new ExceptionInInitializerError(ex);
		}
	}
 
	public static final ThreadLocal session = new ThreadLocal();
 
	public static SessionFactory getSessionFactory() {
		return sessionFactory;
	}
}
le code CatalogMetierImplementation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 
package metier;
 
import java.util.List;
 
import org.hibernate.*;
import org.hibernate.Query;
 
import org.hibernate.Session;
 
import metier.entities.Produit;
import util.HibernateUtil;
 
public class CatalogMetierImplementation implements ICatalogMetier {
 
	@Override
	public void addProduit(Produit p) {
		//Creation d(un objet session hibernate pour commencé une transaction 
		// (pour faire une opération dans une base de données faut une transaction)
		Session session=HibernateUtil.getSessionFactory().getCurrentSession();
		session.beginTransaction();
 
		try {
			session.save(p);
		} catch (Exception e) {
		    session.getTransaction().rollback();
			e.printStackTrace();
		}
		session.getTransaction().commit();
 
	}
}
est ce que vous pouvez m'aider
merci