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

Java ME Discussion :

Probleme XmlPullParserException kSOAP2


Sujet :

Java ME

  1. #1
    Membre très actif
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Janvier 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2006
    Messages : 105
    Par défaut Probleme XmlPullParserException kSOAP2
    Bonjour,

    j'ai suivi le tutoriel de M. Tahoé pour la creation d'un webservice

    et après j'ai implémenté à l'aide de kSOAP2 un appel à la méthode getAllClients
    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
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    public WebServ(){
        tamponEcriture	= new StringBuffer("Journal des évènements\n");
    	executerRequeteSOAP();
        }
        private void executerRequeteSOAP ()
    	{
    		// partie de la création des objets HTTPTransport et SOAPObject
    		Object resultatRequeteSOAP = null;
    		SoapObject objetSOAPHello;
    		HttpTransport connexionServeur;
    		SoapSerializationEnvelope envelope ;
     
    		// nom du service
    		String nomService		= "urn:ws.rdvmedecins";
     
    		// url du service
    		String urlService= "http://localhost:8080/serveur-webservice-ejb-dao-jpa-hibernate/WsDaoJpaService";
     
    		// méthode du service
    		String methodeChoisie 		= "getAllClients";
     
    		try
    		{
    			this.tamponEcriture.append("création HTTPTransport\n");
     
    			// etape 1 création module de connexion HTTP
    			connexionServeur = new HttpTransport(urlService);
     
    			//TODO a modifier lors de la mise en production
    			//connexionServeur.debug = true;
     
    			//	 etape 1 ok
    			this.tamponEcriture .append("creation HTTPTransport effective\n");
     
    			// création objet SOAP
    			objetSOAPHello = new SoapObject	(nomService, methodeChoisie );
     
    			// ajout des propriétés pour cette méthode
    			//objetSOAPHello	.addProperty ("","");
    			//objetSOAPHello	.addProperty ("nom", "Hochon");
     
     
    			// création d'un objet qui contiendra nos propriétés
    			envelope = new SoapSerializationEnvelope(SoapSerializationEnvelope.VER11);
    			envelope.bodyOut = objetSOAPHello;
     
     
    			// argument utile dans le cas d'un service SOAP .net
    			//envelope.dotNet = true;envelope = new SoapSerializationEnvelope(SoapSerializationEnvelope.VER11);
     
     
    			//	 création de l'objet SOAP ok
    			this.tamponEcriture .append(" SOAPobjet effective\n");
     
    		}
    		catch (Exception aE)
    		{
    			this.tamponEcriture .append("Exception levée dans SOAPObject\n");
     
    			aE.printStackTrace ();
    			return;
    		}
     
    		// connexion au serveur
    		try
    		{
    			// invoquation de la méthode sur le serveur
    			connexionServeur.call(null, envelope);
     
    			// recuperation de la réponse du serveur
    			resultatRequeteSOAP =  envelope.getResponse();
     
    			// affichage de la réponse
    			this.tamponEcriture .append("resultat de la requête\n");
     
    			this.tamponEcriture .append(resultatRequeteSOAP);
     
    		}
    		catch (Exception aE)
    		{
    			this.tamponEcriture .append("exception déclenchée sur méthode call\n");
     
    			aE.printStackTrace();
    		}
    	}
    mais j'ai toujours l' erreur
    org.xmlpull.v1.XmlPullParserException: unexpected type (position:END_DOCUMENT null@1:0 in java.io.InputStreamReader@6b8116)

    je sais que c'est facile mais pourriez vous m'aidez

  2. #2
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    118
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 118
    Par défaut
    bonjour,
    moi aussi j´ai le meme probleme.

  3. #3
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 18
    Par défaut
    kSOAP2 est l'implémentation de SOAP pour le mobile !

    J'avais la même erreur , il s'est avéré que c'est une erreur côté serveur qui se manifestait ainsi dans mon application android!

    Bonne chance

Discussions similaires

  1. Probleme de rafraichissement d'un BDGrid
    Par marmotte dans le forum Bases de données
    Réponses: 10
    Dernier message: 28/05/2004, 18h07
  2. Probleme sur les chaines de caractere
    Par scorpiwolf dans le forum C
    Réponses: 8
    Dernier message: 06/05/2002, 19h01
  3. [Kylix] Probleme d'execution de programmes...
    Par yopziggy dans le forum EDI
    Réponses: 19
    Dernier message: 03/05/2002, 14h50
  4. [Kylix] Probleme de nombre flottant!!
    Par yopziggy dans le forum EDI
    Réponses: 5
    Dernier message: 02/05/2002, 10h13

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