William Brogden wrote:Tomcat does not monitor the timestamp of server.xml after once starting.
Since the range of possible changes to server.xml covers practically everything Tomcat does, there would be no sense to it.
Which is why it's not recommended to put your application Context definitions in server.xml.
If you put Context as a separate file in the context directory (conf/Calalina/localhost, by default), or if you put a META-INF/context.xml in your WAR, the webapp can be updated without shutting down Tomcat.
An IDE is no substitute for an Intelligent Developer.