If application is restarted then changes made to web.xml will be reflected. lets take the case of Web master email ID. In my application I will have UI, which will edit this property. I can have it in application scope variable. Also I want update the same in web.xml so that changes are reflected once my application is restarted. Cheers.