java.lang.NoClassDefFoundError踩坑經(jīng)歷
經(jīng)歷如下:
eclipse web本地工程,new一個(gè)java對(duì)象,編譯時(shí)都沒問題,但運(yùn)行時(shí)就直接沒反應(yīng),也沒任何報(bào)錯(cuò)。查找了最少半天時(shí)間,原來以為是類之間相互依賴造成的,可能某些依賴類沒加載進(jìn)來或初始化的時(shí)候有問題。但最終定位確定不是,經(jīng)過不斷折磨和探索,最后在debug時(shí),選擇new ***()進(jìn)行watch,發(fā)現(xiàn)報(bào)了java.lang.NoClassDefFoundError錯(cuò)誤,這才開始有一點(diǎn)眉目。
最終定位問題原因:java web工程build后的WEB-INF/lib下,沒有引入依賴的lib包,導(dǎo)致運(yùn)行時(shí)出現(xiàn)詭異現(xiàn)象。
eclipse web本地工程,new一個(gè)java對(duì)象,編譯時(shí)都沒問題,但運(yùn)行時(shí)就直接沒反應(yīng),也沒任何報(bào)錯(cuò)。查找了最少半天時(shí)間,原來以為是類之間相互依賴造成的,可能某些依賴類沒加載進(jìn)來或初始化的時(shí)候有問題。但最終定位確定不是,經(jīng)過不斷折磨和探索,最后在debug時(shí),選擇new ***()進(jìn)行watch,發(fā)現(xiàn)報(bào)了java.lang.NoClassDefFoundError錯(cuò)誤,這才開始有一點(diǎn)眉目。
最終定位問題原因:java web工程build后的WEB-INF/lib下,沒有引入依賴的lib包,導(dǎo)致運(yùn)行時(shí)出現(xiàn)詭異現(xiàn)象。
posted on 2018-08-09 17:13 小一敗涂地 閱讀(7008) 評(píng)論(0) 編輯 收藏 所屬分類: tomcat、apache、jboss等服務(wù)器相關(guān) 、開發(fā)工具(eclipse、intellij等)相關(guān) 、jsp,servlet相關(guān)