diff --git a/server/src/main/java/com/ning/billing/server/listeners/KillbillGuiceListener.java b/server/src/main/java/com/ning/billing/server/listeners/KillbillGuiceListener.java
index 1aaef9b..a86bf26 100644
--- a/server/src/main/java/com/ning/billing/server/listeners/KillbillGuiceListener.java
+++ b/server/src/main/java/com/ning/billing/server/listeners/KillbillGuiceListener.java
@@ -49,6 +49,8 @@ public class KillbillGuiceListener extends SetupServer
return new KillbillServerModule();
}
+
+
@Override
public void contextInitialized(ServletContextEvent event)
{
diff --git a/server/src/main/java/com/ning/billing/server/modules/KillbillServerModule.java b/server/src/main/java/com/ning/billing/server/modules/KillbillServerModule.java
index 68ac725..fd59981 100644
--- a/server/src/main/java/com/ning/billing/server/modules/KillbillServerModule.java
+++ b/server/src/main/java/com/ning/billing/server/modules/KillbillServerModule.java
@@ -16,6 +16,7 @@
package com.ning.billing.server.modules;
+
import org.skife.jdbi.v2.DBI;
import org.skife.jdbi.v2.IDBI;
@@ -59,7 +60,13 @@ public class KillbillServerModule extends AbstractModule
installKillbillModules();
}
+
protected void configureDao() {
+ // Load mysql driver if needed
+ try {
+ Class.forName ("com.mysql.jdbc.Driver").newInstance ();
+ } catch (Exception ignore) {
+ }
bind(IDBI.class).to(DBI.class).asEagerSingleton();
bind(DBI.class).toProvider(DBIProvider.class).asEagerSingleton();
}