【发布时间】:2011-05-22 19:12:31
【问题描述】:
在UrlMappings.groovy 中,我设置了"500"(controller:'error', action:'error'),以便使用我自己的错误控制器(和视图)。
它通常可以工作,但是当我尝试篡改请求输入(提交大小为 1MB 的参数)时,我得到一个 Tomcat 生成的错误页面,HTTP 状态为 500。
首先我以为这个错误只是由 Tomcat 产生的,所以 grails 对此无能为力,但异常是 org.springframework.web.util.NestedServletException(嵌套异常 java.lang.StackOverflowError),并且有很多 org.codehaus.groovy.grails 打包类堆栈跟踪。
我认为向潜在攻击者显示包含堆栈跟踪的此异常是危险的,那么我如何配置 grails 以始终显示我自己的错误页面?还是只能在Tomcat中配置?
【问题讨论】:
标签: security tomcat grails error-handling