Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: org/dom4j/io/SAXReader
今天加載解析XML的時候,就遇到這個問題
按報錯信息來看,是缺少包或者類造成,
但是我已經把dom4j jar包導進去,而且在IDEA里面也沒報錯,控制台也沒報錯,返回前端的卻是上面的報錯信息
十分奇怪
看了一些關於這個報錯的資料,卻都不是我想要找的
后面無意看到一篇博客也遇到和我一樣的問題,但他也沒找到、不知道原因所在,只是重啟后就沒報這個錯
我也重啟了一下,竟然神奇地發現真的沒報錯了。。。
但我有個猜想,是因為我利用springboot熱部署插件做了熱部署
而前幾天,我遇到其他問題,看一些博客的時候,
看到一篇說熱部署插件spring-boot-devtools有時候會出現一些問題,也沒說明具體什么原因造成,只是建議生產環境不要使用熱部署
個人看法:
1、應該是熱部署有一些缺陷,有時候不能准確地加載某個類或包,所以會報一些莫名奇怪的錯誤
2、有可能是類加載沖突,多個加載器同時加載時,也會發生一些奇怪的錯誤
共同學習,共同進步,若有補充,歡迎指出,謝謝!