2011-08-22 127 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導出選項。