"though there are no fixed runtime dependencies on Geronimo so you should be able to use Jencks with JOTM and Jonas too"
Using Jencks 1.1, how is this the case when it's not possible to set up a JCAContainer without using an ExtendedTransactionManager (a Geronimo interface) or a GeronimoWorkManager in the BootstrapContext? This does _not_ work with JOTM.
