天天看點

使用POI導出Excel出現The part /docProps/core.xml failed to be saved in the stream XXX異常項目場景:問題描述原因分析:解決方案:

項目場景:

使用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導出失敗。

解決方案:

  • 方案一:設定伺服器響應時長(不建議)。
  • 方案二:使用多線程優化程式。