Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1930 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  pb Webservice erreur NullPointerException [résolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pb Webservice erreur NullPointerException [résolu]

n°2114150
blackshine​38
Posté le 01-12-2011 à 09:06:50  profilanswer
 

Bonjour à tous,
 
Je suis sen train de Modifier une class qui appelle un Webservice et l'éxecution de ce code me renvoi un NullPointerException.
Je suis totalement un Noob en Java et j'ai bien cherché sur le forum mais je ne vois pas où est l'erreur.
 
Voici le code :
 

Code :
  1. package com.piecesv.actions;
  2. import java.io.*;
  3. import java.net.URL;
  4. import java.util.*;
  5. import net.tecdoc.cat.tocinterface.datatype.carselection.VehicleIdsByKeyNumberPlates2Request;
  6. import net.tecdoc.cat.tocinterface.datatype.carselection.VehicleIdsByKeyNumberPlates3Record;
  7. import net.tecdoc.cat.tocinterface.datatype.carselection.VehicleIdsByKeyNumberPlates3RecordSeq;
  8. import net.tecdoc.cat.tocinterface.datatype.carselection.VehicleIdsByKeyNumberPlates3Response;
  9. import org.apache.commons.logging.Log;
  10. import org.apache.axis.components.logger.LogFactory;
  11. import net.tecdoc.webservicepilot.pegasus_2_0.services.TecdocToCat.TecdocToCatStub;
  12. public class WSTecDoc  {
  13. static String URL = "http://webservicepilot.tecdoc.net/pegasus-2-0/services/TecdocToCat";
  14. static int PROVIDER = 123;
  15. static String COUNTRY = "fr";
  16. static String typeMine;
  17. private static Log log = LogFactory.getLog("WSTecDoc" );
  18. public static Long getVoitureParTypeMine(String typeMine) {
  19.  VehicleIdsByKeyNumberPlates3Record voiture = new VehicleIdsByKeyNumberPlates3Record();
  20.  try {
  21.   TecdocToCatStub WebService = new TecdocToCatStub(new URL(URL),null);
  22.   VehicleIdsByKeyNumberPlates2Request requete = new VehicleIdsByKeyNumberPlates2Request(typeMine,COUNTRY,false,COUNTRY,2,PROVIDER,COUNTRY);
  23.   VehicleIdsByKeyNumberPlates3Response reponse = WebService.getVehicleIdsByKeyNumberPlates3(requete);
  24.   VehicleIdsByKeyNumberPlates3RecordSeq liste = reponse.getData();
  25.   voiture = liste.getArray()[0]; // <<<<<====== Apparement l'erreur vient de la
  26.   System.out.println("Nom :"+voiture.getCarName());
  27.   System.out.println("Pays :"+voiture.getFirstCountry());
  28.   System.out.println("Id Voiture :"+voiture.getCarId());
  29.   System.out.println("Id Fabricant :"+voiture.getManuId());
  30.   System.out.println("Id Model :"+voiture.getModelId());
  31.  } catch (Exception e) {
  32.   log.error(typeMine,e);
  33.  }
  34.  return voiture.getCarId();
  35.     }
  36. }


 
Et voic ce que renvoit le log :
 
30 nov. 2011 02:33:52 com.piecesv.actions.WSTecDoc getVoitureParTypeMine
GRAVE: Exception Message
java.lang.NullPointerException
        at com.piecesv.actions.WSTecDoc.getVoitureParTypeMine(WSTecdoc.java:37)
 
Merci par avance pour tout je suis vraiment bloqué et je comprends pas mon erreur.


Message édité par blackshine38 le 01-12-2011 à 11:30:14
mood
Publicité
Posté le 01-12-2011 à 09:06:50  profilanswer
 

n°2114153
Mara's dad
Yes I can !
Posté le 01-12-2011 à 09:35:46  profilanswer
 

Au hasard, les critères utilisés pour la recherche ne retourne rien...


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°2114156
brisssou
8-/
Posté le 01-12-2011 à 10:24:11  profilanswer
 

liste est null, mais tu appelles une méthode dessus, et ça, on peut pas.
 
il va falloir ajouter un cas d'erreur, genre retourner une code HTTP 404 quand liste est null et que donc tu ne trouves pas de voiture


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°2114162
blackshine​38
Posté le 01-12-2011 à 10:53:45  profilanswer
 

Merci pour tout, c'est bien ça, j'ai tracé "liste" et effectivement elle est null mais ce n'est pas normal, mais bon ça c'est une autre histoire.
 
J'ai tracé reponse est ça me renvoi ça: reponse => net.tecdoc.cat.tocinterface.datatype.carselection.VehicleIdsByKeyNumberPlates3Response@3659ee51
 
Je ne comprend pas trop quelqu'un peut m'éclairer svp ?
 
 
Merci pour tout;

n°2114166
brisssou
8-/
Posté le 01-12-2011 à 11:05:56  profilanswer
 

ça c'est juste un toString() sur ton object reponse, ça ne t'aidera pas


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°2114170
blackshine​38
Posté le 01-12-2011 à 11:18:38  profilanswer
 

D'accord merci je voulais savoir comment récupérer la reponse renvoyé par le webservice de tecdoc ? il doit bien revoyé une erreur ou un truc dans le genre ?  :whistle:  
 
Merci bien pour toutes ces infos

n°2114171
brisssou
8-/
Posté le 01-12-2011 à 11:22:27  profilanswer
 

oui mais là en fait c'est pas support de tecdoc ici :)
 
donc il va falloir les contacter eux si tu veux un vrai support.


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°2114176
blackshine​38
Posté le 01-12-2011 à 11:28:25  profilanswer
 

^^ je suis en contact avec eux mais i comprennent encore moins que moi le Java j'ai l'impression ; En tt cas merci pour toute ces précisions  
ça ma bien aidé à cerner le pb ;)
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  pb Webservice erreur NullPointerException [résolu]

 

Sujets relatifs
Erreur de script PHP pour crontab[C#] erreur dans le code
erreur d'exécution script[PL/SQL] Erreur création procédure
Erreur 500 quand mise en cache .htaccess[RESOLU / INUTILE] erreur incompréhensible sur SELECT
Erreur de compilation sur default argumentJS non compatible IE, erreur incompréhensible..
test d'un document ou modification du niveau de gestion d'erreur 
Plus de sujets relatifs à : pb Webservice erreur NullPointerException [résolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR