Open source products usually lack of support.
Think of it. If you using Tomcat to be the Servlet and
JSP engine, and when it downs someday, and you dont know how to solve the problem, what should you do? Send an email to Jakarta? She may reply you 1-2 days, or even weeks. But you are urgent to recover the system!!!
But if you purchase the app server from big companies, like BEA, IBM or even Oracle, they give you full support when you need them.
Thus, if the project is small, it does not matter for what kind of server you are using. But if it is a huge project, I dont think it is worth to save the cost of the app server to sarcify the support, as you may lose more when your system cannot be back up asap (like Internet Brokage System)!!!
Nick
SCJP 1.2, OCP 9i DBA, SCWCD 1.3, SCJP 1.4 (SAI), SCJD 1.4, SCWCD 1.4 (Beta), ICED (IBM 287, IBM 484, IBM 486), SCMAD 1.0 (Beta), SCBCD 1.3, ICSD (IBM 288), ICDBA (IBM 700, IBM 701), SCDJWS, ICSD (IBM 348), OCP 10g DBA (Beta), SCJP 5.0 (Beta), SCJA 1.0 (Beta), MCP(70-270), SCBCD 5.0 (Beta), SCJP 6.0, SCEA for JEE5 (in progress)