Salut J'essaie de mettre en place une petite webapp mais je suis au-dessus de l'erreur. Ci-dessous est mon codejava.lang.NoSuchMethodError: org.apache.http.protocol.BasicHttpContext: méthode <init>() V pas trouvé
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("SomeURL"); // Using a URL local to my machine
// after setting nameValuePair and setting it on httppost
httppost.setEntity(new UrlEncodedFormEntity(nvps, HTTP.UTF_8));
// This is where I am getting the above mentioned exception
HttpResponse response = httpclient.execute(httppost);
J'utilise httpclient-4.0-beta2.jar et httpcore-4.0.1.jar. Il semble que BasicHttpContext soit en conflit avec d'autres fichiers jar de mon application, mais je n'ai pas pu le comprendre. Toute idée sera appréciée.
il peut être utile de lister le chemin de classe avec lequel vous exécutez votre code. il peut y avoir un problème subtil empêchant le chargement du fichier jar prévu ... – atk
J'ai essayé avec un programme java autonome et ajouté seulement ces 2 pots et cela fonctionne bien. Classpath de mon application d'origine a plus de 50 pots, je ne suis pas sûr de savoir lequel est en conflit. –
Si vous utilisez Eclipse IDE dans Java Broswing view (windows -> Afficher la vue -> Java Broswing) puis naviguez dans le fichier Jar, vous serez en mesure de connaître les détails de la classe/méthodes/variables etc – Narayan