NoClassDefFoundError: HttpClient 4 (APACHE)
Je suis à l'aide de http apache commons 4.J'ai ajouté les deux httpcore-4.0.1.jar et httpclient-4.0.1.jar dans le classpath de netbeans. J'obtiens l'erreur:
java.lang.NoClassDefFoundError: org/apache/http/impl/client/DefaultHttpClient
Mon Code est comme suit. S'il vous plaît aider.
import org.apache.http.client.HttpClient;
import org.apache.http.client.ResponseHandler;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.BasicResponseHandler;
import org.apache.http.impl.client.DefaultHttpClient;
public class HttpClientManager {
public HttpClient httpclient;
public HttpClientManager() {
this.init();
}
public void init() {
try {
httpclient = new DefaultHttpClient();
} catch (Exception e) {
e.printStackTrace();
}
}
public void getCourseList() {
String url = "http://exnet.in.th/api.php?username=demoinst&ha=2b62560&type=instructor";
HttpGet httpget = new HttpGet(url);
ResponseHandler<String> responseHandler = new BasicResponseHandler();
try {
String responseBody = httpclient.execute(httpget, responseHandler);
System.out.println(responseBody);
} catch (Exception e) {
}
}
}
Vous devez vous connecter pour publier un commentaire.
Juste pour signaler
NoClassDefFoundError
etNoClassFoundException
ne sont pas une seule et même chose?Vous voudrez peut-être regarder dans Démystifier la classe de problème de chargement de la série.
Le meilleur de tous.
httpclient-4.0.1.jar
contientorg.apache.http.impl.client.DefaultHttpClient
vérifier votre classpath pour les fautes de frappe.Cette exception s'est produite en raison de Felix n'a pas trouver la classe réelle, il n'était pas inclus l'importation.
Merci à tous pour répondre à cette.
OK je l'ai eu à travailler en ajoutant chemin de DefaultHttpClient à felix.propriétés –