As a first step towards shifting our platform commitment towards JDK 5 and higher, we have upgraded the db4o OSGi bundle to Java 5. Starting with revision 15303, the OSGi bundles produced by our continuous build contain the db4o JDK5 core jar - you can use generics against this bundle now, and it won't work against a Java version less than 5 anymore. However, this doesn't mean you're out of luck using db4o in a CDC/OSGi environment, for example - you just can't use the shrink-wrapped bundle, anymore. This bundle is just a very thin layer on top of the db4o factory methods that basically just ensures that the class loader is configured correctly for OSGi use. For information on how to set this configuration manually, please check the reference documentation.