В UrlMappings.groovy
я установил "500"(controller:'error', action:'error')
, чтобы использовать мой собственный контроллер ошибок (и представление).
Обычно он работает, однако, когда я пытался вмешаться в ввод запроса (отправив параметрразмером 1 МБ), я получил сгенерированную Tomcat страницу с ошибкой HTTP Status 500.
Сначала я подумал, что эта ошибка сгенерирована только Tomcat, так что Grails ничего не может с этим поделать, но исключение org.springframework.web.util.NestedServletException
(вложенное исключение java.lang.StackOverflowError
), и в трассировке стека имеется множество org.codehaus.groovy.grails
упакованных классов.
Я думаю, что показывать это исключение, включая трассировку стека потенциальным злоумышленникам, опасно, поэтому как я могу настроить grailsвсегда показывать свою страницу с ошибкой?Или это можно настроить только в Tomcat?