IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API standards et tierces Java Discussion :

un prb de httpclient


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 91
    Par défaut un prb de httpclient
    Bonjour,
    J'ai un prb lors de l'utilisation de HttpClient.
    Les erreurs sont:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
    	at org.apache.commons.httpclient.HttpClient.<clinit>(HttpClient.java:66)
    	at MetaDataExchange.doMEX(MetaDataExchange.java:74)
    	at HTTPClientTest.main(HTTPClientTest.java:68)
    Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
    	at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    	at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
    	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    	at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
    	... 3 more
    voici le code:
    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
    HttpClient client = new HttpClient();
    		//String endpoint = mexAddress;
    		PostMethod post = new PostMethod(mexAddress);
    		//PostMethod post = new PostMethod("http://search.yahoo.com/search");
            post.setRequestEntity(new StringRequestEntity(mex));
            post.setRequestHeader("Content-type", "text/xml; charset=utf-8");
            post.setRequestHeader("SOAPAction", "\"\"");
            int statusCode;
    		try {
    			statusCode = client.executeMethod(post);
    			trace(statusCode);
    			String response = post.getResponseBodyAsString();
    			if (statusCode == 200) {
                    trace("RESPONSE\n" + response);
                } else {
                    trace("FAULT\n" + response);
                }
    			return response;
    		} catch (HttpException e) {
    			e.printStackTrace();
    		} catch (IOException e) {
    			e.printStackTrace();
    		} finally {
    			post.releaseConnection();
    		}
    merci d'avance !

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Il te manque le jar commons logging dans ton classpath.

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 91
    Par défaut
    si si , j'ai ajouté "commons-httpclient-3.1.jar" dans le "referenced libararies" ....
    C'est ça ce que tu voulais dire?

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Je ne pense pas que le jar commons-httpclient-3.1 contienne la classe manquante.
    A mon avis, il te faut le jar commons logging en plus.

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 91
    Par défaut
    merci !

    httpclient peut marcher mais des erreurs sur postmethode
    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
    Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/codec/DecoderException
    	at org.apache.commons.httpclient.HttpMethodBase.<init>(HttpMethodBase.java:220)
    	at org.apache.commons.httpclient.methods.ExpectContinueMethod.<init>(ExpectContinueMethod.java:93)
    	at org.apache.commons.httpclient.methods.EntityEnclosingMethod.<init>(EntityEnclosingMethod.java:119)
    	at org.apache.commons.httpclient.methods.PostMethod.<init>(PostMethod.java:106)
    	at MetaDataExchange.doMEX(MetaDataExchange.java:76)
    	at HTTPClientTest.main(HTTPClientTest.java:68)
    Caused by: java.lang.ClassNotFoundException: org.apache.commons.codec.DecoderException
    	at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    	at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
    	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    	at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
    	... 6 more
    ça me parait qu'il manque un autre fichier jar?

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Dès les premières lignes du tutorial, sont indiquées les dépendances du projet, à savoir :
    commons-codec jar 1.2 http://commons.apache.org/codec/
    commons-logging jar 1.0.4 http://commons.apache.org/logging/
    junit jar 3.8.1 test http://www.junit.org/

Discussions similaires

  1. [TOMCAT] prb avec le cache de certains users
    Par osmoze dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 07/06/2004, 15h21
  2. [CR] prb création de diagramme
    Par theclear dans le forum SAP Crystal Reports
    Réponses: 7
    Dernier message: 03/06/2004, 14h58
  3. [HttpClient] comportement bizarre, saute des catch()...
    Par iubito dans le forum Développement Web en Java
    Réponses: 4
    Dernier message: 04/02/2004, 15h25
  4. [BCB]Prb a l'installation de composant
    Par o_live dans le forum C++Builder
    Réponses: 8
    Dernier message: 28/07/2003, 00h29
  5. Prb de fonctionnement dans SaveDialog avecInitialDir
    Par boyerf dans le forum Composants VCL
    Réponses: 4
    Dernier message: 12/12/2002, 21h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo