運行導出代碼,瀏覽器提示下載框,但是大小爲0kb,跟蹤代碼執行情況,在這一行就結束了wb = new XSSFWorkbook( is );沒有異常拋出。(可能是tomcat層面把異常處理了)
總之,找了半天問題,終於發現了,原來是jar包版本不一致造成的。看poi-ooxml-3.8的pom:
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.8</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml-schemas</artifactId>
<version>3.8</version>
</dependency>
把他依賴的兩個jar包的版本整對了就沒問題了,我之前使用的是poi-3.8-beta5,所以出現狀況了。