通过Quartz作业将grails中的GSP呈现为PDF

通过Quartz作业将grails中的GSP呈现为PDF,pdf,grails,quartz-scheduler,gsp,Pdf,Grails,Quartz Scheduler,Gsp,有人在Grails1.3.7中成功地在quartz作业中渲染GSP吗 我很难让它工作,尝试了各种选项,包括模板引擎插件和渲染器插件 GrailTemplateEngine插件一点也不远,当调用render时,我得到: No signature of method: GrailsTemplateEngineService.renderWithTemplateEngine() is applicable for argument types: (java.lang.String, java.uti

有人在Grails1.3.7中成功地在quartz作业中渲染GSP吗

我很难让它工作,尝试了各种选项,包括模板引擎插件和渲染器插件

GrailTemplateEngine插件一点也不远,当调用render时,我得到:

 No signature of method: GrailsTemplateEngineService.renderWithTemplateEngine() is applicable for argument types: (java.lang.String, java.util.LinkedHashMap) values: [/reports/templates/product_summary, [model:net.dbws.ieur.ProductSummaryModel@356eb0]]
Renderer插件看起来更进一步了,除了它似乎无法正确控制自己的输出外,调用pdfRenderingService()似乎是将呈现的PDF输出到标准输出,因为我在IDE的输出窗口中看到了内容输出,而不是重新编码到自己的字节数组。当它在输出中混合使用“java.io.ByteArrayOutputStream”对类“java.lang.Number”执行某种非法强制转换时引发异常[请参见嵌套异常:org.codehaus.groovy.runtime.typehandling.GroovyCastException:无法强制转换对象“%PDF-1.4”

因此,如果有人成功地从石英工作中获得GSP,我很想知道你是如何做到的


谢谢,

确定发现问题……grails模板引擎的文档完全过时且不正确。它应该调用“renderView”而不是renderWithTemplateEngine