Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: org/dom4j/io/SAXReader


 

Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: org/dom4j/io/SAXReader

今天加載解析XML的時候,就遇到這個問題

按報錯信息來看,是缺少包或者類造成,

但是我已經把dom4j jar包導進去,而且在IDEA里面也沒報錯,控制台也沒報錯,返回前端的卻是上面的報錯信息

十分奇怪

看了一些關於這個報錯的資料,卻都不是我想要找的

后面無意看到一篇博客也遇到和我一樣的問題,但他也沒找到、不知道原因所在,只是重啟后就沒報這個錯

我也重啟了一下,竟然神奇地發現真的沒報錯了。。。

 

但我有個猜想,是因為我利用springboot熱部署插件做了熱部署

而前幾天,我遇到其他問題,看一些博客的時候,

看到一篇說熱部署插件spring-boot-devtools有時候會出現一些問題,也沒說明具體什么原因造成,只是建議生產環境不要使用熱部署

 

個人看法:

   1、應該是熱部署有一些缺陷,有時候不能准確地加載某個類或包,所以會報一些莫名奇怪的錯誤

   2、有可能是類加載沖突,多個加載器同時加載時,也會發生一些奇怪的錯誤

 

共同學習,共同進步,若有補充,歡迎指出,謝謝!


免責聲明!

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



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