WebLogic is quite nice, but you could also try JBoss. Both are very competent app servers.
Joined: Jul 13, 2005
I'd recommend Resin from Caucho Technology, Inc.. [ July 22, 2005: Message edited by: Tero Ripattila ]
Joined: Feb 17, 2005
If money is not a problem, I'd recommend weblogic. It is very complex true, but at least it has a great documentation and this can certainly make a difference when you want to become acquainted with a product. For the same very reasons (although I never used it) I believe WebSphere is another very good choice. Regards.
I think, therefore I exist -- Rene Descartes
Joined: Aug 19, 2001
While people will have reasons for their preference to a particular server, you need to ask yourself, why are you looking for one? If you need a container just to learn EJBs, Sun's reference implementation that comes with the J2EE tutorial should be enough. You may also pick other light weight servers such as Geronimo at http://geronimo.apache.org/ or JBoss (not so light but still light enough, becuase you can start it with "minimal" option). Also if you have jdeveloper, I think it comes with OC4J (Oracle's container). You may also want to think about the hardware specs you have available. Home PCs typically work better with a lighter container.
If you are trying to choose a server for a commercial implementation, you need to consider many factors: enterprise direction, cost, other tools (for compatibility purposes), skills available in house and many more.