Hi All,
Objective: To create an excel file on runtime and make it available for download through a servlet
Problem : for files running into size (above 5 MB), i am getting the below exception
Exception in FileDownload
java.net.SocketException: Socket closed
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:104)
at java.net.SocketOutputStream.write(SocketOutputStream.java:141)
at weblogic.servlet.internal.ChunkUtils.writeChunkTransfer(ChunkUtils.java:234)
at weblogic.servlet.internal.ChunkUtils.writeChunks(ChunkUtils.java:207)
at weblogic.servlet.internal.ChunkOutput.flush(ChunkOutput.java:302)
at weblogic.servlet.internal.ChunkOutput.checkForFlush(ChunkOutput.java:377)
at weblogic.servlet.internal.ChunkOutput.write(ChunkOutput.java:247)
at weblogic.servlet.internal.ChunkOutputWrapper.write(ChunkOutputWrapper.java:125)
at weblogic.servlet.internal.ServletOutputStreamImpl.write(ServletOutputStreamImpl.java:184)
Code Details: I am using apache poi APIs for creating the excel sheet, writing it to a file in a temp location and then making it available for download through servlet.
This is happening randomly when file sizes increases approx 2 MB or 5MB.
Code (not able to attach file says .java files not allowed)
--------------------------------------------------
--------------------------------------