The problem of leakage in perm is a question, no matter which application server you use when using grails, it is my experience (a very personal and probably easy-to-implement joke, just clear for that);
If this is the only application that you have deployed, why not just shutdown.sh, delete the webapp folder, put it to war, and then startup.sh?
This is the way we go, and the redistribution only takes about 7 seconds (where 5 of them are sleep 5
to ensure that Catalina shuts down completely before it returns).
Edit:
Having one tomcat instance for each application is pretty cool in my opinion!
source share