bonjour tout monde
je suis entrain de faire une petite application hibernate , mysql et tomcat6 j ai
un message d' erreur .je n'arrive pas à trouver l' erreur merci.
voici message d 'erreur

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
java.lang.ClassNotFoundException: org.hibernate.Session
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
	at org.apache.jsp.index_jsp._jspService(index_jsp.java:77)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
	at java.lang.Thread.run(Thread.java:619)
lefichier hibernate.cfg se trouve dans répertoire :Hibernate_01/SRC
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
 
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
		"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
		"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
    <session-factory>
        <!-- Database connection settings -->
        <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
        <property name="hibernate.connection.password">root</property>
        <property name="hibernate.connection.url">jdbc:mysql://localhost/demouser</property>
        <property name="hibernate.connection.username">root</property>
 
        <!-- Pool de connection (interne) -->
        <property name="connection.pool_size">1</property>
 
        <!-- SQL dialect -->
        <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
 
        <!-- Supprimer et re-créée ou modifier le schéma de base de données au démarrage -->
        <property name="hbm2ddl.auto">udpate</property>
 
        <!-- Montrer toutes les réquêtes générées -->
        <property name="show_sql">true</property>
 
        <!-- Enable Hibernate's automatic session context management -->
        <property name="current_session_context_class">thread</property>
 
        <mapping resource="com/hibernate/beans/User.hbm.xml"/>
    </session-factory>
</hibernate-configuration>
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
 
package com.hibernate.util;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
 
 
public class HibernateUtil {
	 private  static  final  SessionFactory sessionfactory ;
	   private  static final ThreadLocal session = new ThreadLocal();
	   static {
		   try{
			   sessionfactory = new Configuration().configure().buildSessionFactory();
		   }catch (Throwable e) 
		   {throw new RuntimeException("probleme de configuration : " +e.getMessage(),e);}
	   }
 
	   public static SessionFactory getSessionFactory() {
			return sessionfactory ;
		}
	    public static void closeSession(){
	    	Session s=(Session)session.get();
	    	session.set(null);
	    	if(s!=null)
	    		s.close();
	    }
	}
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 com.hibernate.implementdao;
import java.util.ArrayList;
import org.hibernate.Session;
import org.hibernate.Transaction;
import com.hibernate.beans.User;
import com.hibernate.dao.Dao;
import com.hibernate.util.HibernateUtil;
 
public class UserimplDao implements Dao<User> {
 
	@Override
	public User find(long id) {
		// TODO Auto-generated method stub
		return null;
	}
 
	@Override
	public ArrayList<User> findAll() {
		ArrayList<User> elem = null;
		try{
			Session session =HibernateUtil.getSessionFactory().getCurrentSession();
			session.beginTransaction();
			elem=(ArrayList<User>)session.createQuery("select * from user").list();
			session.beginTransaction().commit();
		}catch (Exception e) {
 
		}
		return elem;
	}
 
}