i am looking for a comparison of Java EE servers. since i am new to java web applications i am using tomcat and i will try to test different servers as i learn but eventually i guess i will have to pick one. most of the books i am looking at use Sun's server or JBoss for the advanced stuff but i am interested in Apache's Geronimo. is there any reason i should stay away from that? why is jboss so popular and why is sun's implementation not?
can anyone provide some comparisons about which servers support Java ee, what are the advantages and disadvantages of one over the other, which are open source and which are not, cost, etc.?
while i am at it... can anyone recommend a good book for learning java ee? i noticed that the guys who moderate this forum had a hand in the head first series, are they planning to do one for java ee 5?
AFAIK, currently only BEA Weblogic 10, Glassfish and Tomcat 6.0 (only servlet container) are the only application servers that support Java EE 5. I worked a little with Glassfish and found it quite easy to use. If you are just looking for a something to learn Java EE 5, I suggest Glassfish as it is light and easy to use as compared to Weblogic 10. Tomcat is only a Servlet container.