ClassNotFoundException: org.apache.http.util.Args - как загрузить файл с помощью MultipartEntityBuilder? - PullRequest
0 голосов
/ 03 сентября 2018

Это то, что я получаю

org.apache.http.util.Args. Stacktrace следует: Сообщение: org.apache.http.util.Args Линия | метод - >> 366 | запустить в java.net.URLClassLoader $ 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | 355 | запустить в '' | 354 | findClass. , , , , , , , , , , , в java.net.URLClassLoader | 423 | loadClass в java.lang.ClassLoader | 48 | , , , , , , , , , , , , , , в org.apache.http.entity.mime.content.AbstractContentBod | 155 | в org.apache.http.entity.mime.content.StringBody | 121 | addTextBody , , , , , , , , , , , в org.apache.http.entity.mime.MultipartEntityBuilder | 271 | $ tt__getResponseFromHttpPostServer в com.org.basepin.UserService $$ ER2a9kvc | 184 | $ tt__createRequest. , , , , , , , в '' | 437 | $ tt__uploadClashImages
в '' | 1325 | DoCall. , , , , , , , , , , , , , в com.org.basepin.UserController $ _fetchClashReportImages | 1323 | fetchClashReportImages в com.org.basepin.UserController | 198 | doFilter. , , , , , , , , , , , , в grails.plugin.cache.web.filter.PageFragmentCachingFilt | 63 | doFilter в grails.plugin.cache.web.filter.AbstractFilter | 1110 | RunWorker. , , , , , , , , , , , в java.util.concurrent.ThreadPoolExecutor |
603 | вбежать java.util.concurrent.ThreadPoolExecutor $ Worker ^ 722 | запустить . , , , , , , , , , , , , , , в java.lang.Thread

BuildConfig.groovy dependencies{

 compile('org.apache.httpcomponents:httpcore:4.2.4'){
             excludes "commons-codec"
         }
         compile('org.apache.httpcomponents:httpclient:4.1.2'){
             excludes "commons-codec"
         }
         compile('org.apache.httpcomponents:httpmime:4.3'){
             excludes "commons-codec"
         }
         //compile "org.grails.plugins:rest:0.8"

        runtime('org.apache.httpcomponents:httpcore:4.2.4'){
            excludes "commons-codec"
        }
        runtime('org.apache.httpcomponents:httpclient:4.1.2'){
            excludes "commons-codec"
        }
        runtime('org.apache.httpcomponents:httpmime:4.3'){
            excludes "commons-codec"
        }
     }

Любая помощь будет оценена

1 Ответ

0 голосов
/ 03 сентября 2018

На первый взгляд, я предполагаю, что httpmime 4.3 использует этот класс Args, и он ожидает, что он будет предоставлен зависимостью httpcore. Вы не зависите от версии 4.3 httpcore, и это может показаться, когда она была представлена.

Обновите вашу зависимость httpcore до 4.3, и эта ошибка должна устранить. Пока вы это делаете, я бы заставил все три зависимости использовать одну и ту же версию, или вы могли бы увидеть другую из этих ошибок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...