dubbo啟動(dòng)報(bào)錯(cuò),反射實(shí)例化問(wèn)題

1、問(wèn)題背景:

在dubbo啟動(dòng)的過(guò)程中報(bào)錯(cuò)誤:java.lang.ClassNotFoundException: javassist.ClassPath,調(diào)試發(fā)現(xiàn)代碼:Class<?> clazz = Class.forName(line, true, classLoader)執(zhí)行加載類(lèi)com.alibaba.dubbo.common.compiler.support.JavassistCompiler時(shí)報(bào):java.lang.NoClassDefFoundError: javassist/ClassPath,這個(gè)錯(cuò)誤最后被加工最終變成上邊的錯(cuò)誤??墒遣榭错?xiàng)目下發(fā)現(xiàn)依賴的包javassist-3.18.1-GA.jar命名存在,打開(kāi)這些jar包,其中的javassist.ClassPath的確存在啊,于是我換了個(gè)版本javassist-3.18.2-GA.jar程序跑起來(lái)了。那么到底是怎么回事呢?

2、出現(xiàn)原因:

其實(shí)就是因?yàn)?strong>JavassistCompile使用了類(lèi)javassist.ClassPath。經(jīng)過(guò)一點(diǎn)點(diǎn)的比較,最后發(fā)現(xiàn) javassist-3.18.1-GA.jar這個(gè)包是有問(wèn)題的,因?yàn)槠?strong>MAINFEST.FM文件是打不開(kāi)的,解壓以后也報(bào)各種Class文件格式錯(cuò)誤,看來(lái)應(yīng)該是這個(gè)問(wèn)題了,時(shí)間緊張也不打算深入驗(yàn)證了,總之當(dāng)大家出現(xiàn)這種問(wèn)題時(shí),也算是一種可能問(wèn)題吧,希望能為大家解決問(wèn)題提供線索。

3、解決方法:

引入相關(guān)pom依賴:

<!-- https://mvnrepository.com/artifact/org.javassist/javassist -->
<dependency>
    <groupId>org.javassist</groupId>
    <artifactId>javassist</artifactId>
    <version>3.15.0-GA</version>
</dependency>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,545評(píng)論 19 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 47,268評(píng)論 6 342
  • 六種異常處理的陋習(xí) 你覺(jué)得自己是一個(gè)Java專(zhuān)家嗎?是否肯定自己已經(jīng)全面掌握了Java的異常處理機(jī)制?在下面這段代...
    Executing閱讀 1,410評(píng)論 0 6
  • 我的字典里,沒(méi)有哪兩個(gè)字比父親更為沉重了,如果說(shuō)母親是隨時(shí)為我敞開(kāi)大門(mén)的家,那么父親便是最堅(jiān)固的基石,默默托起著一...
    范十一閱讀 1,072評(píng)論 0 2
  • 這里總結(jié)主要看點(diǎn) : 閉包傳值問(wèn)題 閉包和block基本一樣,傳值問(wèn)題可以參照OC的中方式去考慮問(wèn)題 . 引用學(xué)習(xí)...
    li_禮光閱讀 283評(píng)論 0 1

友情鏈接更多精彩內(nèi)容