Java JasperFillManager.fillReportToFile获取大型数据源的GC开销错误 请考虑下面的代码片段-< /P> JRBeanCollectionDataSource beanColDataSource = new JRBeanCollectionDataSource(jasperReportBeanList); String printFileName = JasperFillManager.fillReportToFile(templateFilePath, parameters, beanColDataSource);

Java JasperFillManager.fillReportToFile获取大型数据源的GC开销错误 请考虑下面的代码片段-< /P> JRBeanCollectionDataSource beanColDataSource = new JRBeanCollectionDataSource(jasperReportBeanList); String printFileName = JasperFillManager.fillReportToFile(templateFilePath, parameters, beanColDataSource);,java,jasper-reports,Java,Jasper Reports,在这里,jasperReportBeanList包含超过250000条记录。现在,在执行JasperFillManager.fillReportToFile(templateFilePath、parameters、BeanColdDataSource)方法时,我正在获取GC over excelled error或out of memory error 请注意,我还在代码中添加了以下行- DefaultJasperReportsContext context = DefaultJasperRep

在这里,jasperReportBeanList包含超过250000条记录。现在,在执行
JasperFillManager.fillReportToFile(templateFilePath、parameters、BeanColdDataSource)
方法时,我正在获取GC over excelled error或out of memory error

请注意,我还在代码中添加了以下行-

DefaultJasperReportsContext context = DefaultJasperReportsContext.getInstance();
JRPropertiesUtil.getInstance(context).setProperty("net.sf.jasperreports.xpath.executer.factory",
            "net.sf.jasperreports.engine.util.xml.JaxenXPathExecuterFactory");
但是,我还是犯了一个错误

感谢您的帮助