I am also inline with you. The advantages of this collocated architecture are
1. Ease of administration
2. Flexible load balancing
3. optimal performance
I am also reluctant in introducing a http server just for displaying static web pages because the application we are designing is a brand new application and is not an extension to an already existing web application, which was displaying static web pages. More over, we lose the advantages of advanced load balancing policies for accessing the
servlets or clustered
ejb objects if we use http server in front of web/app server.