Можете ли вы предоставить пример кода, в котором выдается некоторое RuntimeException?
Трудно ответить на ваш вопрос правильно, если вы не скажете, в чем именно заключается ваша проблема.
Насколько я могу судить с этого момента, ваш BootStrap.groovy должен выглядеть примерно так:
class BootStrap {
def exceptionHandler
def init = { servletContext ->
exceptionHandler.exceptionMappings =
[ 'NoSuchFlowExecutionException' :'/my/doIt',
'java.lang.Exception' : '/error',
'org.you.YourCustomException' : '/yourErrorController/yourErrorAction' ]
}
def destroy = { }
С другой стороны, в вашем коде вы должны перехватывать возникающие исключения RuntimeException и преобразовывать их в свое пользовательское исключение.
И вот мы находимся в интересной точке: почему вы хотите это сделать?
Разве не было бы намного удобнее перенаправлять при возникновении исключений RuntimeExceptions?