項目場景:
使用POI導出excel。
問題描述
在使用POI導出excel時,當excel内容過多時出現以下Error:
ERROR: 'java.io.IOException: 你的主機中的軟體中止了一個已建立的連接配接。'
出現以下異常:
The part /docProps/core.xml failed to be saved in the stream with marshaller org.apache.poi.openxml4
原因分析:
導出道Excel的内容過多,導緻一個IO連接配接太長被Tomcat強制關閉,進而使POI導出失敗。
解決方案:
- 方案一:設定伺服器響應時長(不建議)。
- 方案二:使用多線程優化程式。