// Ceci est mon code et je travaille derrière le proxy ...
import org.Apache.commons.io.IOUtils;
import org.Apache.http.HttpHost;
import org.Apache.http.HttpResponse;
import org.Apache.http.client.HttpClient;
import org.Apache.http.client.methods.HttpGet;
import org.Apache.http.impl.client.DefaultHttpClient;
import org.Apache.http.impl.client.HttpClients;
import org.Apache.http.impl.conn.DefaultProxyRoutePlanner;
{
HttpHost proxy = new HttpHost("proxyhost", 8082);
DefaultProxyRoutePlanner routePlanner = new DefaultProxyRoutePlanner(proxy);
HttpClient client = HttpClients.custom().setRoutePlanner(routePlanner).build();
HttpResponse response = client.execute(request);}
// L'erreur suivante apparaît sur ma console
Exception in thread "main" Java.lang.NoClassDefFoundError: org/Apache/http/ssl/SSLContexts
at org.Apache.http.impl.client.HttpClientBuilder.build(HttpClientBuilder.Java:966)
at TwitterFeeds.main(TwitterFeeds.Java:40)
Caused by: Java.lang.ClassNotFoundException: org.Apache.http.ssl.SSLContexts
at Java.net.URLClassLoader$1.run(Unknown Source)
at Java.net.URLClassLoader$1.run(Unknown Source)
at Java.security.AccessController.doPrivileged(Native Method)
at Java.net.URLClassLoader.findClass(Unknown Source)
at Java.lang.ClassLoader.loadClass(Unknown Source)
at Sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at Java.lang.ClassLoader.loadClass(Unknown Source)
... 2 more
J'utilise les pots suivants
httpclient-4.5.2.jar
httpcore-4.3.jar
La classe SSLContexts
a été déplacée vers un autre package dans httpclient 4.4.
Mettez à niveau votre version httpcore vers au moins 4.4 pour résoudre ce problème.
Veuillez jeter un oeil à la réponse - Exception dans le thread "principal" Java.lang.NoClassDefFoundError: org/Apache/http/ConnectionReuseStrategy: .
Mettez à jour la version httpcore vers 4.4. Il devrait fonctionner pour vous.