Grails导出插件抛出错误“不允许使用方法签名”

时间:2019-03-21 16:49:04

标签: grails plugins

嗨,我正在使用grails导出插件,并在excel的依赖项和mime类型中添加了该插件。

我以以下格式传递数据:

 FileOutputStream output = new FileOutputStream("C:/dummy/test1.xlsx")
 def empDate = [[joindate:2018-01-30,desig:Instructor]]
 List fields = ["joindate", "desig"]
 Map labels = ["joindate": "Join Date", "desig": "Designation"]

 exportService.export("xlsx", output,empDate, fields, labels, [:], [:])

 //Throws an error "No Signature of method is allowed for argument types ....."

完全错误是

  

没有方法签名:com.test.ExportService.export()适用于参数类型:(java.lang.String,java.io.FileOutputStream,java.util.ArrayLis t,java.util.ArrayList, java.util.LinkedHashMap,java.util.LinkedHashMap,java.util.Linked HashMap)值:[xlsx,java.io.FileOutputStream@10234,[[joindate:2018-01-30,...]],。 ..]可能的解决方案:every()

1 个答案:

答案 0 :(得分:0)

com.test.ExportService.export()表示您正在使用导出服务实现,而不是插件提供的实现。您可能有一个意外使用的本地定义的ExportService类。重命名您的本地类(首选),或者将注入强烈键入插件提供的注入。