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 48ad997..808ff0d 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
@@ -45,6 +45,8 @@ public class KillbillGuiceListener extends SetupServer {
return new KillbillServerModule();
}
+
+
@Override
public void contextInitialized(final 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 27bde01..74ef8c3 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;
@@ -57,7 +58,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();
}