WAR stuff, context-relative URL rewriting, dynamic properties.js