Утечка пермгена - это проблема, независимо от того, на каком сервере приложений вы работаете при использовании grails, это мой опыт (очень личный и, вероятно, легко спорный анекдот, просто чтобы прояснить это;)).
Если этоединственное приложение, которое вы развернули, почему бы не просто shutdown.sh, удалить папку webapp, положить в war, а затем startup.sh?
Это наш путь, и повторное развертывание выигрывает только около 7 секунд (где 5 изэто sleep 5
, чтобы гарантировать полное отключение catalina перед тем, как он снова включится).
Edit:
По моему мнению, иметь по одному экземпляру tomcat на приложение довольно здорово!