Class loading now seems to work properly, had to resort to extracting the embedded JARs as the JVM (still) doesn't support JAR inside JAR classloaders :( (see http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4735639)