problème hibernate oracle jdbc
Bonjour,
je viens de tester une petite application (mapping hibernate) avec le connecteur mysql et eclipse et ca marché (création des tables, insertion...) trés bien lorsque j'ai changé de driver (classe12.jar et ojdbc14) et j'ai refais mon fichier de configuration d(hibernate il me retourne énormément d'erreurs les voilà :
Code:
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 61 62 63 64 65 66 67 68
|
17:09:47,921 INFO Environment:479 - Hibernate 3.1
17:09:47,921 INFO Environment:509 - hibernate.properties not found
17:09:47,921 INFO Environment:525 - using CGLIB reflection optimizer
17:09:47,937 INFO Environment:555 - using JDK 1.4 java.sql.Timestamp handling
17:09:48,015 INFO Configuration:1286 - configuring from resource: /hibernate.cfg.xml
17:09:48,015 INFO Configuration:1263 - Configuration resource: /hibernate.cfg.xml
17:09:48,171 INFO Configuration:468 - Reading mappings from resource: ma/corporate/planning/metier/Client.hbm.xml
17:09:48,375 INFO HbmBinder:265 - Mapping class: ma.corporate.planning.metier.Client -> CLIENTS
17:09:48,421 INFO Configuration:1397 - Configured SessionFactory: null
17:09:48,421 INFO Configuration:1022 - processing extends queue
17:09:48,421 INFO Configuration:1026 - processing collection mappings
17:09:48,421 INFO Configuration:1035 - processing association property references
17:09:48,421 INFO Configuration:1057 - processing foreign key constraints
17:09:48,515 INFO DriverManagerConnectionProvider:41 - Using Hibernate built-in connection pool (not for production use!)
17:09:48,890 INFO DriverManagerConnectionProvider:42 - Hibernate connection pool size: 1
17:09:48,890 INFO DriverManagerConnectionProvider:45 - autocommit mode: false
17:09:48,890 FATAL DriverManagerConnectionProvider:65 - JDBC Driver class not found: com.mysql.jdbc.Driver
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
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 java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:108)
at org.hibernate.connection.DriverManagerConnectionProvider.configure(DriverManagerConnectionProvider.java:61)
at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:124)
at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:56)
at org.hibernate.cfg.SettingsFactory.createConnectionProvider(SettingsFactory.java:366)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:60)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1859)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1152)
at util.HibernateUtil.<clinit>(HibernateUtil.java:11)
at ma.corporate.planning.metier.GestClient.addClient(GestClient.java:10)
at ma.corporate.planning.metier.GestClient.main(GestClient.java:26)
Initial SessionFactory creation failed.org.hibernate.HibernateException: JDBC Driver class not found: com.mysql.jdbc.Driver
Exception in thread "main" java.lang.ExceptionInInitializerError
at util.HibernateUtil.<clinit>(HibernateUtil.java:15)
at ma.corporate.planning.metier.GestClient.addClient(GestClient.java:10)
at ma.corporate.planning.metier.GestClient.main(GestClient.java:26)
Caused by: org.hibernate.HibernateException: JDBC Driver class not found: com.mysql.jdbc.Driver
at org.hibernate.connection.DriverManagerConnectionProvider.configure(DriverManagerConnectionProvider.java:66)
at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:124)
at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:56)
at org.hibernate.cfg.SettingsFactory.createConnectionProvider(SettingsFactory.java:366)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:60)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1859)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1152)
at util.HibernateUtil.<clinit>(HibernateUtil.java:11)
... 2 more
Caused by: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
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 java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:108)
at org.hibernate.connection.DriverManagerConnectionProvider.configure(DriverManagerConnectionProvider.java:61)
... 9 more |
Mon fichier de configuration :
Code:
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
| <?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>
<property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<property name="hibernate.connection.url">jdbc:oracle:thin:@localhost:1521:DBoracle></property>
<property name="hibernate.connection.username">ADMINDBORACLE</property>
<property name="hibernate.connection.password">admindboracle</property>
<!-- JDBC connection pool (use the built-in) -->
<property name="connection.pool_size">1</property>
<!-- SQL dialect -->
<property name="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</property>
<!-- Enable Hibernate's automatic session context management -->
<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="ma/corporate/planning/metier/Client.hbm.xml"/>
</session-factory>
</hibernate-configuration> |