- 작업 상태

그레이들에 종속성은 설정 한 후였고, HttpClient를 사용하려고 하는 중에 ClassNotFoundException이 발생했습니다.

HttpComponentsClientHttpRequestFactory httpRequestFactory = new HttpComponentsClientHttpRequestFactory();
 
에러 메시지 
org/apache/hc/client5/http/classic/HttpClient] with root causejava.lang.ClassNotFoundException: org.apache.hc.client5.http.classic.HttpClient


원인

- 의존성 설정을 했는데 ClassNotFoundException이 발생해서 gradle의존성을 확인했습니다.

- 에러를 발생시키는 의존성입니다. 그레이들 설정입니다.

implementation 'org.apache.httpcomponents:httpclient:5.1.4' 

 

gradle 의존성을 확인해 봅니다.

./gradlew :projectName:dependencies

처리

Maven Repository: org.apache.httpcomponents.client5 » httpclient5 » 5.1.4 (mvnrepository.com)

기존 버전인데.종속성 문제가 해결이 안되어서 

버전을 변경해봤습니다.

Maven Repository: org.apache.httpcomponents.client5 » httpclient5 » 5.2.1 (mvnrepository.com)

    // implementation 'org.apache.httpcomponents:httpclient:5.1.4'
    implementation 'org.apache.httpcomponents.client5:httpclient5:5.2.1'

 

참고

그레이들 의존성 확인 명령어

./gradlew :projectName:dependencies

 ./gradlew :projectName:dependencies --configuration runtimeClasspath      

+ Recent posts