salut , je suis débutant en java hibernate , et j'ai obtenue le message d'erreur suivant aprés l'execution de la classe test :


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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
 
 5 [main] INFO org.hibernate.cfg.annotations.Version - Hibernate Annotations 3.4.0.GA
40 [main] INFO org.hibernate.cfg.Environment - Hibernate 3.3.1.GA
58 [main] INFO org.hibernate.cfg.Environment - hibernate.properties not found
65 [main] INFO org.hibernate.cfg.Environment - Bytecode provider name : javassist
79 [main] INFO org.hibernate.cfg.Environment - using JDK 1.4 java.sql.Timestamp handling
217 [main] INFO org.hibernate.annotations.common.Version - Hibernate Commons Annotations 3.1.0.GA
235 [main] INFO org.hibernate.cfg.Configuration - configuring from resource: /hibernate.cfg.xml
235 [main] INFO org.hibernate.cfg.Configuration - Configuration resource: /hibernate.cfg.xml
439 [main] INFO org.hibernate.cfg.Configuration - Configured SessionFactory: null
485 [main] INFO org.hibernate.dialect.Dialect - Using dialect: org.hibernate.dialect.DerbyDialect
693 [main] INFO org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: com.hibernate.chapter1.Employee
780 [main] INFO org.hibernate.cfg.annotations.EntityBinder - Bind entity com.hibernate.chapter1.Employee on table Employee
921 [main] INFO org.hibernate.validator.Version - Hibernate Validator 3.1.0.GA
1084 [main] INFO org.hibernate.tool.hbm2ddl.SchemaExport - Running hbm2ddl schema export
1085 [main] INFO org.hibernate.tool.hbm2ddl.SchemaExport - exporting generated schema to database
1090 [main] INFO org.hibernate.connection.DriverManagerConnectionProvider - Using Hibernate built-in connection pool (not for production use!)
1090 [main] INFO org.hibernate.connection.DriverManagerConnectionProvider - Hibernate connection pool size: 2
1090 [main] INFO org.hibernate.connection.DriverManagerConnectionProvider - autocommit mode: false
1091 [main] ERROR org.hibernate.connection.DriverManagerConnectionProvider - JDBC Driver class not found: org.apache.derby.clientDriver
java.lang.ClassNotFoundException: org.apache.derby.clientDriver
	at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:186)
	at org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:123)
	at org.hibernate.connection.DriverManagerConnectionProvider.configure(DriverManagerConnectionProvider.java:84)
	at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:137)
	at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:79)
	at org.hibernate.tool.hbm2ddl.ManagedProviderConnectionHelper.prepare(ManagedProviderConnectionHelper.java:51)
	at org.hibernate.tool.hbm2ddl.SchemaExport.execute(SchemaExport.java:252)
	at org.hibernate.tool.hbm2ddl.SchemaExport.create(SchemaExport.java:211)
	at com.hibernate.chapter1.TestEmployee.main(TestEmployee.java:20)
1095 [main] ERROR org.hibernate.tool.hbm2ddl.SchemaExport - schema export unsuccessful
org.hibernate.HibernateException: JDBC Driver class not found: org.apache.derby.clientDriver
	at org.hibernate.connection.DriverManagerConnectionProvider.configure(DriverManagerConnectionProvider.java:89)
	at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:137)
	at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:79)
	at org.hibernate.tool.hbm2ddl.ManagedProviderConnectionHelper.prepare(ManagedProviderConnectionHelper.java:51)
	at org.hibernate.tool.hbm2ddl.SchemaExport.execute(SchemaExport.java:252)
	at org.hibernate.tool.hbm2ddl.SchemaExport.create(SchemaExport.java:211)
	at com.hibernate.chapter1.TestEmployee.main(TestEmployee.java:20)
Caused by: java.lang.ClassNotFoundException: org.apache.derby.clientDriver
	at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:186)
	at org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:123)
	at org.hibernate.connection.DriverManagerConnectionProvider.configure(DriverManagerConnectionProvider.java:84)
	... 6 more
voici le contenu du fichier hibernate.cfg.xml :

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
33
34
35
36
37
38
39
40
41
42
43
 
<?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="connection.driver_class">org.apache.derby.clientDriver</property>
        <property name="connection.url">jdbc:derby://localhost:1527/HibernateData;create=true</property>
        <property name="connection.username">user</property>
        <property name="connection.password">user</property>
 
        <!-- JDBC connection pool (use the built-in) -->
        <property name="connection.pool_size">2</property>
 
        <!-- SQL dialect -->
        <property name="dialect">org.hibernate.dialect.DerbyDialect</property>
 
        <!-- Enable Hibernate's current session context -->
        <property name="current_session_context_class">thread</property>
 
        <!-- Disable the second-level cache  -->
        <property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>
 
        <!-- Echo all executed SQL to stdout -->
        <property name="show_sql">true</property>
 
        <!-- Drop and re-create the database schema on startup -->
        <property name="hbm2ddl.auto">create</property>
 
 
 
        <!-- <mapping resource="org/hibernate/tutorial/domain/Event.hbm.xml"/>  -->
        <!--  <mapping resource="org/hibernate/tutorial/domain/Person.hbm.xml"/>  -->
 
 
    </session-factory>
 
</hibernate-configuration>
Comment résoudre ce probleme