You know what annoys me about Tomcat? This:

NOTE – If you use this approach, and wish to update your application later, you must both replace the web application archive file AND delete the expanded directory that Tomcat created, and then restart Tomcat, in order to reflect your changes.

Resin gets this right, why can’t you guys?