In v2, as an effort to improve server start up time, we do certain optimizations for deployment descriptor loading during server start up. And this is the reason why changes in the default-web.xml after the application deployment was not picked up for that application.
In next version (v3), the server start up time is less of concern as we will load containers on demand, we will minimize the difference between deployment and server start up code paths.
[Message sent by forum member 'hzhang_jn' (hzhang_jn)]
http://forums.java.net/jive/thread.jspa?messageID=244174