【问题标题】:Rendering a GSP in grails as PDF via a Quartz Job problems通过 Quartz Job 问题将 grails 中的 GSP 渲染为 PDF
【发布时间】:2011-11-14 11:49:12
【问题描述】:

有人在 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]]

渲染器插件看起来越来越远,除了它似乎无法正确控制自己的输出,调用 pdfRenderingService() 似乎正在将渲染的 PDF 输出到标准输出,因为我在 IDE 的输出窗口中看到了内容输出, 而不是 rednering 到它自己的字节数组。它引发了一个异常,因为它在输出中混合了某种非法强制转换,我可以看到“java.io.ByteArrayOutputStream”到“java.lang.Number”类[参见嵌套异常:org.codehaus.groovy.runtime。 typehandling.GroovyCastException:无法转换对象“%PDF-1.4”

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

谢谢,

【问题讨论】:

    标签: pdf grails quartz-scheduler gsp


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-20
      • 1970-01-01
      • 1970-01-01
      • 2011-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多