答案 0 :(得分:0)
我认为您没有给我们正确的代码来帮助您调试此错误。如果更仔细地检查堆栈跟踪,您将看到“缺失属性”的位置:
at pride.RecoveryService.calculateImpact(RecoveryService.groovy:67)
看看那条线。您可能正在引用一个名为sql
的属性,该属性尚未为方法/闭包/类定义。
修改强>
更新后,我发现至少有一个问题:
String sql = grailsApplication.mainContext.getResource('classpath:' + Constants.PLAYER_FILE).inputStream.text
def sql = new groovy.sql.Sql(dataSource)
您在此处将sql
两次定义为不同的类型。我只是指出这一点,因为你的堆栈跟踪似乎与该变量有关。
你能指出TuneService.groovy
中哪一行是第67行吗?