Geronimo vs Glassfish
activemq-classic, derby, geronimo, glassfish, solr
Solution
In short if you want a lightweight deployment container use Geronimo (it's based on Apache and Jetty). If you want an "all in one do everything for you JEE5 container" then Glassfish is the way to go, but it's no small thing.
Finally, question why you want to have a container at all. What is it that you need to do that really needs a full on container? A lot of highly scalable solutions use a mixture of Spring and Jetty to achieve their aims. Very light, very agile.
Problem
For a production environment, is Apache Geronimo better for applications that uses ActiveMQ, Derby, Solr?