I have explored three APIs for excel generation and need to go with one or change requirement accordingly.
Jasper - due to its template based nature of excel generation it is very costly affair to use specially regarding heap usage. Tested in JProbe, it points all jasper classes consuming large amount of heap memory.
POI - It has limit of 65,000 rows with HSSF. I have tested both HSSF and XSSF on the local workstation. I could create 10,000 rows with HSSF and received outofmemory exception, and for XSSF, I could never generate excel of 10,000 rows. Looks expensive. My
Jboss heap setting was JAVA_OPTS="-Xms128m -Xmx512m -XX
JXL - very light, and of course is not as rich as POI but can create 65000 rows very easily with above mentioned heap setting on local JBoss server.
Folks, please update your experience about any of above excel generation APIs.
Thanks
Sudheerbabu