0

私は持っている:

def reportDef = new JasperReportDef(name:'myreport.jasper', fileFormat:JasperExportFormat.PDF_FORMAT)
response.outputStream << jasperService.generateReport(reportDef).toByteArray()

そして jasperService.generateReport(reportDef) は常に私に与えています:

Error | 2015-01-06 14:06:53,449 [http-bio-8080-exec-7] ERROR errors.GrailsExceptionResolver  - NoSuchMethodError occurred when processing request: [POST] /CRM/contratoDesvincular/gerarRelatorio
com.lowagie.text.pdf.PdfWriter.setTabs(Lcom/lowagie/text/pdf/PdfName;)V. Stacktrace follows:
Message: Executing action [gerarRelatorio] of controller [org.catelani.crm.ContratoDesvincularController]  caused exception: Runtime error executing action
Line | Method
->>  198 | doFilter  in grails.plugin.cache.web.filter.PageFragmentCachingFilter

BuildConfig で ":jasper:1.10.0" をコンパイルしました。

誰が何が起こっているのか知っていますか?

4

1 に答える 1

1

問題は、grails 2.4.3 に付属の iText にありました。

build "com.lowagie:itext:2.1.7"

これにより、grails で使用されるプラグインがオーバーライドされ、問題が解決されます。

于 2015-01-07T10:28:59.880 に答える