You've mentioned WebSphere and WebLogic, and price and performance as disadvantages.
What about Apache+Tomcat? Even though I would choose Perl, I've been working with Apache + Tomcat in lage production environments with very good results, and price will be ok for them too =).