我在一段时间后发布了一个相关的问题(没有得到完整的解决方案),但我需要再次发布,因为我的问题在范围上变得有点宽,并让我发疯。很频繁(但间歇性地)我得到的是完全虚假的GORM错误,我只能通过做grails clean
来解决,这显然是相当无聊的。我想深究这是造成这种情况的原因。
最新的是这个错误:
2017-10-27 15:55:23,565 [http-bio-8090-exec-10] ERROR errors.GrailsExceptionResolver - MissingMethodException occurred when processing request: [GET] /myapp/customer/searchOwing
No signature of method: myapp.Customer.list() is applicable for argument types: () values: []
造成这种情况的一行是:def list=Customer.list()
。即,一个完全无害的GORM列表查询,当然不应该触发MissingMethodException。任何人都可以想到为什么会出现这样的问题以及如何预防这些问题?正如我所说,问题是间歇性的 - 有时会发生错误,有时则不会,代码没有变化。
Grails 2.2.5,Java 7。