SocketConnectionException
バルクデータ(50万レコード以上)のExcelファイルを生成しているときに取得しています。
私のWebアプリケーションのコードは`outputstreamに書き込みます。コードの抜粋は次のとおりです。
while (sr.next()) {
counter++; //advance counter
view = (DataClass) sr.get(0);
try {
//writing fields values for Activity Report file
reportService.writeExcelFieldsValue(rowCounter,sheet,view,user,exportedFields);
rowCounter++;
} catch (Exception e) {
throw new RuntimeException(e);
}
if (counter == chunkSize || sr.isLast()) {
counter = 0; //reset counter
//Clear the session after a chunk and before next chunk
getSession().clear();
}
}
wb.write(bos);
bos.flush();