当我在jsp应用程序中向动态jasper输入大量数据时,动态jasper语句exporter.exportreport()会崩溃tomcat服务器,从而导致终止。这有什么解决方案吗?等待你的帮助...
答案 0 :(得分:1)
(抱歉我的英文)
我很长一段时间都在使用DJ,不久前我遇到了这个问题。我解决了将报告内容保存到文件而不是字节数组的问题。
我导出pdf报告的方法是这样的:
private File exportReportPDF(JasperPrint jp, File file) throws JRException, FileNotFoundException {
JRExporter exporter = new JRPdfExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jp);
exporter.setParameter(JRExporterParameter.OUTPUT_FILE, file);
exporter.exportReport();
return file;
}
当然,在这种情况下,您必须将File和Jasperprint传递给此方法并使用返回的文件。在这里,我们的报告可以使用超过500Mb
干杯,