Hibernate with MySQL
marim Jan 28, 2011 9:01 PMHi,
I am developing application which use Hibernate to connect to MySQL database. I've installed jpa-hibernate feature and this looks OK.
Problem is with JDBC Driver. I have installed JDBC Driver for MySQL
osgi:install -s mvn:mysql/mysql-connector-java
206 Active 60 Sun Microsystems' JDBC Driver for MySQL (5.1.14)
But when I try to invoke some operation on database I receive following exception about JDBC Driver class not found
karaf@root> Exception in thread "Thread-36" java.lang.ExceptionInInitializerError
at com.crazy.rodeo.checkers.CheckerGame.processRequest(CheckerGame.java:22)
at com.crazy.rodeo.checkers.CheckerGameAsyncProcessor$1.run(CheckerGameAsyncProcessor.java:23)
at java.lang.Thread.run(Thread.java:619)
Caused by: org.hibernate.HibernateException: JDBC Driver class not found: org.gjt.mm.mysql.Driver
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.cfg.SettingsFactory.createConnectionProvider(SettingsFactory.java:425)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:89)
at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2119)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2115)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1339)
at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:867)
at com.crazy.rodeo.hibernate.DAO.<clinit>(DAO.java:19)
... 3 more
Caused by: java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:506)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:192)
at org.hibernate.connection.DriverManagerConnectionProvider.configure(DriverManagerConnectionProvider.java:84)
... 12 more