ошибка экспорта данных в Excel с отображаемым тегом 1.1.1 - PullRequest
0 голосов
/ 22 августа 2011

У нас проблема с нашим приложением J2EE, которое использует библиотеку Display Tag 1.1.1.Проблема в том, что у нас возникает ошибка «пространство кучи Java», когда мы пытаемся экспортировать результат запроса SQL в Excel, используя следующий код:

<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 МБ.Мы не можем увеличить память сервера, потому что клиент не позволяет нам сделать это.

Знаете ли вы, является ли эта ошибка ошибкой библиотеки отображаемых тегов?Можете ли вы рассказать нам что-нибудь еще об этой ошибке?Как мы можем решить эту ошибку?

1 Ответ

2 голосов
/ 22 августа 2012

Установка 32000 операций записи в память, безусловно, приведет к ошибке из-за недостатка памяти только при 256 МБ ОЗУ. Старайтесь не экспортировать все 32000 записей, вместо этого разбивайте список на страницы и экспортируйте только по страницам. В качестве альтернативы вы можете использовать itext для экспорта вместо встроенной опции экспорта displaytag.

...