I believe this is caused by that the spring-jdbc bundle not Import-Package of mysql driver, so that the Class.forName(jdbc.driver.classname) way to load the jdbc driver doesn't work in OSGi container, I've written a blog[1] about the details and also the solutions there.