Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.apache.poi.POIXMLDocument
1、本地項目部署和開發線項目部署后,導入文件成功;
2、測試線項目部署后,導入文件失敗,報500,提示內容為‘Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.apache.poi.POIXMLDocument’;
導致原因報錯已給出,編譯加載后找不到類錯誤,不用再考慮代碼問題,就是部署目錄webapp下的bin中的jar包未下載下來,或者是jar包版本沖突;找到maven庫,把包刪掉重新部署項目后自動下載更新最新的jar包即可。
3、另外,多說一句,本地部署項目有時也會出現找不到類的編譯問題,一般是由於代碼頻繁修改導致的,需手動clean一下tomcat服務器下的部署包。