This is a personal choice and depends on your level of experience with the products. However, we recommend using JBoss. It would appear to be used in production environments more frequently and has a more active user base. It is also easier to install on the game/asl lab machines. The J2EE reference implementation is not intended for production use (and, based on anecdotal evidence, seems to put a larger load onthe machines). The more recent versions of JBoss also have Eclipse integration through JBoss-IDE.
The JBoss binaries (and source) are available for free download at http://www.jboss.org/downloads.
There is a summary of free and open source tools for EJB here. Also, we do not support a common installation of the J2EE reference implementation application server for this class. However, you can download it for linux, windows, or solaris from http://java.sun.com/j2ee/1.4/download.html#sdk. If the linux version fails to install because it thinks that your JRE is invalid, see http://forum.java.sun.com/thread.jsp?forum=136&thread=468069&message=2190181 and then set your LD_LIBRARY_PATH to include the extracted package directory.
If you have the better answer, then send it to us. We will display your answer after the approval.
Rules to Post Answers in OneStopFAQs.com:-
There should not be any Spelling Mistakes.
There should not be any Gramatical Errors.
Answers must not contain any bad words.
Answers should not be the repeat of same answer, already approved.