-
-
Notifications
You must be signed in to change notification settings - Fork 693
Closed
Labels
Description
Description of the problem: HttpClient class fail to load dependencies -> NoClassDefFoundError
From our observation building our project with maven version 3.5.x was working fine, since 3.6.x and above it started to miss some dependencies while building jar with dependencies.
With 3.6.x and above we need to explicitly add the following dependency in our pom.xml
<dependency>
<groupId>org.apache.httpcomponents.core5</groupId>
<artifactId>httpcore5</artifactId>
<version>5.1.3</version>
</dependency>
I suppose this dependency should be explicit in webdrivermanager pom.xml itself. Since the code that depend on it is the class HttpClient.
Browser and version: chrome 99 via docker standalone image
Operating system: docker container based on adoptopenjdk/openjdk11:jre
WebDriverManager version: 5.1.0
WebDriverManager call: WebDriverManager.create(..)
WebDriverManager traces:
Error log:
│ │ │ │ caught: �[31mjava.lang.NoClassDefFoundError: org/apache/hc/core5/http/io/ResponseOutOfOrderStrategy�[0m
│ │ │ │ �[31m at org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager.<init>(PoolingHttpClientConnectionManager.java:203)�[0m
│ │ │ │ �[31m at org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager.<init>(PoolingHttpClientConnectionManager.java:168)�[0m
│ │ │ │ �[31m at org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager.<init>(PoolingHttpClientConnectionManager.java:157)�[0m
│ │ │ │ �[31m at org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager.<init>(PoolingHttpClientConnectionManager.java:140)�[0m
│ │ │ │ �[31m at org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager.<init>(PoolingHttpClientConnectionManager.java:132)�[0m
│ │ │ │ �[31m at org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager.<init>(PoolingHttpClientConnectionManager.java:126)�[0m
│ │ │ │ �[31m at io.github.bonigarcia.wdm.online.HttpClient.<init>(HttpClient.java:118)�[0m
│ │ │ │ �[31m at io.github.bonigarcia.wdm.WebDriverManager.setup(WebDriverManager.java:379)�[0m
│ │ │ │ �[31m at io.github.bonigarcia.wdm.WebDriverManager.create(WebDriverManager.java:398)�[0m