通过Quartz Job问题以Grails格式呈现GSP格式的GSP

时间:2011-11-14 11:49:12

标签: pdf grails quartz-scheduler gsp

有没有人在Grails 1.3.7中成功地在石英作业中渲染gsps?

我正在努力工作,尝试了各种选项,包括模板引擎插件和渲染器插件。

Grailstemplateengine插件根本没有达到目的,当调用渲染时,我得到:

 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的输出窗口中看到了内容输出而不是rednering到自己的字节数组。并且它提出了一个例外,因为它在输出中混合了某种非法转换,我可以看到'java.io.ByteArrayOutputStream'到类'java.lang.Number'[参见嵌套异常:org.codehaus.groovy.runtime。 typehandling.GroovyCastException:无法强制转换对象'%PDF-1.4'

因此,如果有人在石英工作中成功渲染gsps,我很想知道你是如何做到的。

谢谢,

1 个答案:

答案 0 :(得分:0)

Ok发现问题.... grails模板引擎的文档完全过时且不正确..它本应该调用'renderView'而不是renderWithTemplateEngine