最近寫項目需要用到文件上傳,問了下同事,配置了公司使用的分布式文件系統seaweedfs。
但是在導入seaweedfs的jar包后,測試上傳文件的過程中報錯:
java.lang.NoClassDefFoundError: org/apache/http/entity/mime/MultipartEntityBuilder
查看httpmime的jar包,發現里面確實沒有MultipartEntityBuilder這個類。
這個jar包似乎是通過別的依賴導入進去的。
查了一些相似的資料,猜測可能是httpmime
這個jar包版本過低,而沒有需要的MultipartEntityBuilder
。
然后到maven倉庫搜索httpmime
:
選擇一個加到maven依賴中。
ok,MultipartEntityBuilder
這個類出現了。