I'm testing HikariCP in an OSGi environment and I found that even it is a proper OSGi bundle it fails to discover JDBC drivers.
karaf@jpa()> bundle:headers 193
HikariCP (193)
--------------
Manifest-Version = 1.0
Bnd-LastModified = 1388924968544
Tool = Bnd-1.50.0
Built-By = brettw
Build-Jdk = 1.7.0_07
Created-By = Apache Maven Bundle Plugin
Bundle-Vendor = Zaxxer.com
Bundle-Name = HikariCP
Bundle-Description = Ultimate JDBC Connection Pool
Bundle-SymbolicName = com.zaxxer.HikariCP
Bundle-Version = 1.2.2
Bundle-ManifestVersion = 2
Import-Package =
com.sun.tools.attach,
javassist;version="[3.18,4)",
javassist.bytecode;version="[3.18,4)",
javassist.bytecode.annotation;version="[3.18,4)",
javax.management,
javax.sql,
javax.sql.rowset,
javax.sql.rowset.serial,
javax.sql.rowset.spi,
org.slf4j;version="[1.7,2)"
Export-Package =
com.zaxxer.hikari;uses:="org.slf4j,javax.sql,javax.management";version=1.2.2
Do you know any better solution than adding DynamicImport-Package: * to the bundle's manifest?