Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JasperReports虚拟机即使在20分钟后也不会生成报告_Java_Jasper Reports - Fatal编程技术网

Java JasperReports虚拟机即使在20分钟后也不会生成报告

Java JasperReports虚拟机即使在20分钟后也不会生成报告,java,jasper-reports,Java,Jasper Reports,我们正在通过web应用程序生成JR报告 我的主报告(景观)包括5个子报告(景观) 在我包含4个子报告之前,报告是在iReport和web应用程序中生成的 当我们包含第5个子报告时,iReport无法生成任何报告-JVM抛出OutOfMemoryException 然后我浏览了论坛/博客/终极指南,了解了Virtualizer 我正在使用大小为100的FileVirtualizer 我的报告包含数据和大量图表(目前将生成400页,其中200页包含图表。数据正在从数据库中获取) 使用FileVirt

我们正在通过web应用程序生成JR报告

我的主报告(景观)包括5个子报告(景观)

在我包含4个子报告之前,报告是在iReport和web应用程序中生成的

当我们包含第5个子报告时,iReport无法生成任何报告-JVM抛出
OutOfMemoryException

然后我浏览了论坛/博客/终极指南,了解了Virtualizer

我正在使用大小为100的FileVirtualizer

我的报告包含数据和大量图表(目前将生成400页,其中200页包含图表。数据正在从数据库中获取)

使用FileVirtualizer,JVM不会引发任何异常,但不会生成报告。在为FileVirtualizer指定的目录中生成了大量文件,但即使在30分钟后也不会生成报告。我在FileVirtualizer提到的目录中计算了将近130211个文件,当时的情况只有2个

使用FileSwap,该过程不断地进行,没有输出

使用值为1024的GZip,进程将继续运行,没有报告


任何人都可以指导可能的解决方案。

这是通过更改边距来解决的。子报表的利润率大于主报表的利润率,因此它进入了无限循环…这是一个内在复杂问题的简单解决方案