我刚刚从我的 bootstrap.groovy 中发现了烦人的错误。例如,如果我犯了一个错误,例如未声明的变量,应用程序会继续运行,然后当我尝试从 Web 访问应用程序时,它会显示
HTTP Status 404 -
type Status report
message
description The requested resource () is not available. Apache Tomcat/6.0-snapshot
在控制台中没有出现错误消息......所以它让人困惑。假设我编辑了 10 个 Bootstrap ,其中一个我确实犯了错误,找到那个小错误会变得非常困难。
知道如何解决这个问题吗?这是显示这些错误的提示吗?
请您参考如下方法:
我不知道您在 Bootstrap 中在做什么,但是如果在您保存域对象时它失败了,那么您可以像在 Controller 中一样将这些记录为错误。如果您希望错误转到控制台,只需设置一个控制台附加程序:
//Remember, save calls validate()
if(!myObject.save()) {
myObject.errors.allErrors.each {
log.error it
}
}
引用:




