Визуализация GSP в Grails в формате PDF с помощью задач Quartz Job - PullRequest
0 голосов
/ 14 ноября 2011

Кто-нибудь имел успех в 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 вместо перенаправления на собственный байтовый массив. И это вызывает исключение, так как выполняет какое-то недопустимое приведение, смешанное в выводе. Я вижу 'java.io.ByteArrayOutputStream' в классе 'java.lang.Number' [Смотрите вложенное исключение: org.codehaus.groovy.runtime. typehandling.GroovyCastException: Невозможно привести объект "% PDF-1.4"

Так что, если у кого-то был успешный рендеринг GPS из кварцевого задания, я хотел бы знать, как вы это сделали.

Спасибо

1 Ответ

0 голосов
/ 14 ноября 2011

Хорошо, обнаружена проблема .... Документы для движка шаблонов Grails полностью устарели и неверны. Это должно было вызывать 'renderView', а не renderWithTemplateEngine

...