Вы имеете в виду, что вы получаете постоянные ошибки после повторного развертывания несколько раз?
Если да, то это недостаток самого Tomcat.Единственный способ исправить это - отключить Tomcat, перезапустить его, чтобы очистить папку perm gen, и повторить попытку.
Grails сама вносит свой вклад в проблему, используя отражение, чтобы помочь реализовать «соглашение о кодировании».Reflection использует perm gen для своей работы.Hibernate также может внести свой вклад;см.
http://www.jroller.com/agileanswers/entry/preventing_java_s_java_lang
Если вы подключите VisualVM 1.3.2 к процессу Tomcat, вы сможете увидеть всю память, потоки и т. д. Возможно, это поможет вам лучше понятьесли что-то еще происходит.