Bonjour à tous,

J'essaye de mettre en place une servlet, mais je suis heurté à quelques problèmes avec HttpClient de org.apache.commons.httpclient.HttpClient . Je vous poste mon code, je crois que ça serait plus facile.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.UsernamePasswordCredentials;
import org.apache.commons.httpclient.auth.AuthScope;
import org.apache.commons.httpclient.methods.GetMethod;
 
public class YoJava {
 
	public YoJava(){
		super();
	}
 
	public static void main(String[] args) throws Exception {
 
		HttpClient client = new HttpClient();
 
		client.getState().setCredentials(new AuthScope("http://www.gmail.com", 80), 
				new UsernamePasswordCredentials("xxxxxxx","xxxxxxxx"));
 
		GetMethod get = new GetMethod("http://3couleurs.blogspot.com/feeds/posts/default");
		get.setDoAuthentication(true);	
 
		try {
			int status = client.executeMethod(get);
 
			System.out.println(status + "\n" +get.getResponseBodyAsString());
		}finally {
			get.releaseConnection();
		}
 
			}
 
}
je me suis referé de cet exemple http://svn.apache.org/viewvc/jakarta/commons/proper/httpclient/trunk/src/examples/BasicAuthenticationExample.java?view=markup

Mais à l'exécution j'ai une erreur à la ligne HttpClient client = new HttpClient(); et ce qui s'affiche dans ma console eclipse est:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at org.apache.commons.httpclient.HttpClient.<clinit>(HttpClient.java:65)
at YoJava.main(YoJava.java:15)


J'avoue que je ne vois pas de quoi peut venir ce problème. J'utilise java1.5 et le HttpClient commons-httpclient-3.1-rc1. J'ai même essayé java1.4 avec JSSE mais ça ne marche pas non plus. Ce ne sont pas les même types d'erreurs mais ça ne marche pas.

Merci de vos différents aides et bonne journée
dialloma