Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.apache.poi.POIXMLDocument


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服務器下的部署包。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM