Hi folks! I did invest some time to get OpenJPA running on Java9. We did hit some issues, mainly with the stricter behaviour of getResources with Jigsaw.
In our enhancement layer we pretty often load just the byte[] of Classes to avoid triggering the actual Classloading. This is mostly done by ClassLoader#getResourceAsStream(className.replace('.', '/') + ".class"); But this just returns null in Java9. This currently breaks a LOT of apps, so we are far from being the only one. After talking with Oracle and a few other OSS people, Mark Reinhold agreed to address this issue: http://mail.openjdk.java.net/pipermail/jpms-spec-experts/2016-September/000392.html A revised Java9-EA should be available at the end of this week. If OpenJPA works with that version, then there is also no urgent need to get rid of Serp. In which case I'd be good to to an openjpa-3.0.0-alpha-1 release. Wdyt? LieGrue, strub