Caused by: java.lang.ClassNotFoundException: org.apache.http.message.TokenParser


寫完程序啟動不報錯,執行時總是報錯 java.lang.ClassNotFoundException: org.apache.http.message.TokenParser 

 

 認真檢查代碼沒問題,試了多次以后發現是solrj和httpclient的 jar版本沖突

我原來的jar包版本為solrj-4.10.2,httpclient-4.5.5

改成solrj-4.10.2,httpclient-4.3.5就不報錯了

 

 Tips:看了別人的jar不需要引httpclient依賴,只用一個solrj依賴就會自動引入solrj-4.10.2,httpclient-4.3.5兩個包,可能是因為我在parent工程里加了4.5.5版本的httpclient,然后依賴parent導致了問題


免責聲明!

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



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