2011-08-22 126 views
0

我们的J2EE应用程序出现了问题,它使用了Display Tag库1.1.1。问题是,我们已经是“Java堆空间”的错误,当我们尝试使用下面的代码将结果导出一个SQL查询到一个excel:导出数据出错导致显示标签出错excel 1.1.1

<c:url value="/admin/inscripcion/listarBuscarInformeSeg.do" var="listarBuscarInformeSegAction"></c:url> 
<display:table name="informeSeg" id="seg" pagesize="20" requestURI="${listarBuscarInformeSegAction}" 
    class="listadoInforme" cellpadding="2" cellspacing="0" 
    style="margin-left: auto;margin-right: auto;" export="true"> 

的SQL查询返回32000分的记录。我们的服务器(Jboss)的内存配置最大为256 MB。我们不能增加服务器的内存,因为客户端不允许我们这样做。

你知道这个错误是否是显示标签库的错误吗?你能告诉我们关于这个错误的更多信息吗?我们如何解决这个错误?

回答

2

在内存中设置32000记忆库肯定会导致内存不足错误,只有256 MB RAM。尽量不要导出所有32000条记录,而是分页列表并仅导出页面明智。或者,您可以使用itext来导出目的,而不是displaytag inbuild导出选项。