The security module resolution is eventually causing the following resolutions :
bundle ID bundle Name Imported packaged
220 security MasterPasswordImpl
158 interna-connector-api com.sun.appserv.connectors.internal-api.
69 dol com.sun.enterprise.deployment
220 org.glassfish.javax.ejb javax.interceptor
26 metro javax.xml.rpc.handler
The issue here is that even though bundle 220 packaged and exports javax.xml.rpc.handler, because metro has a bundle
with a lower number (26 versus 220), the resolver is resolving the metro module to satisfy the import.
Jerome needs to work with Richard if it would be compatible with the OSGi specs that the resolver looks in the current
module before resolving externally a package. this might still be an issue with Equinox obviously.
Another way would be to "install" the metro package last so its bundle ID is higher but that really seems like
deferring the issue...