<div></div>
<div></div>
<div>Dear all,<br><br>I am new to the OpenCMS 7, I got problem with execution of this function (automatically called when publishing):<br><br><font face="courier new">org.opencms.search.extractors.CmsExtractorMsPowerPoint.processPOIFSReaderEvent(POIFSReaderEvent event) {<br>
   ...<br>   int size = (int)LittleEndian.getUInt(buffer, i + 4) + 3;<br>   ...<br>   byte[] buf = new byte[size]; <font color="#ff0000">//</font><font color="#ff0000">produce error out of heap space here, although JVM heap size is set to 1024MB (-Xmx 1024M)</font><br>
   ...</font></div>
<div><font face="courier new">}</font> <br><br>The variable <font color="#ff0000">size</font> above, with some powerpoint files, sometimes get the very big number (>=1 million), then get OutOfMemoryError.<br><br>I strongly want to know the purpose of this function, and can I change code script to avoid OutOfMemoryError without spoiling it ?<br>
<br>I'm looking for your idea.<br>Any help would be appreciated.<br><br></div>
<div>-- </div>
<div>Bach Le </div>
<div></div>