I will share these thoughts on student use, since it was brought up. I think that you
can use a combination of open source and commercial products for student use, without
paying the required fees (as long as the student applications are not deployed on the
server for commercial use). Here are some combinations I would suggest, to use
servlets, JSP and EJB:
1. Orion by itself (www.orionserver.com).
2. Jboss/Tomcat (pre-configured at www.jboss.org).
3. Resin and Jonas (www.caucho.org and www.evidian.com/jonas).