We've been considering going with OSGi for our web app modules. We are however uncediced on which AS we'd want to use with that.
It seems the native support for OSGi exists in WebSphere and JBoss of the major app servers, and in some a bit less-used ones (such as Glassfish and Geronimo). For Tomcat or WebLogic it's not directly supported, but through a bridge workaround.
What features are we giving up for, if we go with Tomcat/WebLogic + workaround? What would be things that we only would get with a native support such as in JBoss and WebSphere?
One such example seems to be JTA. It doesn't seem we would get Java EE transactions with the bridge workaround. Are there others?