Я использую плагин отчета jasper в Grails 2.2.4 для создания файла PDF. Мой код для контроллера:
import org.codehaus.groovy.grails.plugins.jasper.JasperExportFormat
import org.codehaus.groovy.grails.plugins.jasper.JasperReportDef
class LabController {
def jasperService
def directpdf() {
def reportDef = new JasperReportDef(name:'mbarang.jrxml', fileFormat:JasperExportFormat.PDF_FORMAT)
response.contentType = 'application/pdf'
response.outputStream << jasperService.generateReport(reportDef).toByteArray()
return(false);
}
}
Этот код работает правильно в Grails 2.2.4. Но когда я запускаю Grails 2.4.2, я получаю эту ошибку:
Error 500: Internal Server Error
Message
getOutputStream() has already been called for this response
почему я получил эту ошибку?