【发布时间】:2012-05-18 06:35:05
【问题描述】:
我有一个应用程序,我正在从中生成 Jasper 报告。但是当我请求生成报告时,应用程序生成报告所花费的时间相当长,因为报告的数据集非常大(~100K 行)。
因此,在成功生成报告时,HTTP 请求会超时,并且永远不会下载报告。
我怎样才能防止这种情况发生?
应用程序是使用 Spring 3.0、Hibernate 和 JasperReports 构建的。
【问题讨论】:
-
您从哪里获得超时,服务器还是浏览器?
-
除了超时之外,您的应用程序还必须产生一些其他异常。请分享该异常和问题代码,以便所有人都能很好地理解您的问题并回答。
-
浏览器超时。也不例外,因为报告最终会生成,但由于请求已经超时,因此不会推送到浏览器。
-
超时前多久? 2分钟? 30 分钟?
标签: java spring tomcat servlets jasper-reports