在Grails 1.3.7中,我能够在服务中执行以下操作:
def g = grailsApplication.mainContext.getBean('org.codehaus.groovy.grails.plugins.web.taglib.ApplicationTagLib')
g.eachError(bean: domainInstance) {
postResponse.errors."${it.field}" = g.message(error: it)
}
在2.0.1中有些东西发生了变化,现在我在g.eachError行上得到了一个模糊的异常:
Stacktrace follows:
Message: null
Line | Method
->> 21 | preparePostResponse in com.wbr.MyService$$ENRVKfei
我不知道发生了什么变化或者实际上是什么导致了null。 domainInstance不为null。 g不是空的。