Web service Tomcat 5.5 erreur NullPointerException
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 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
|
package com.piecesv.actions;
import java.io.*;
import java.net.URL;
import java.util.*;
import net.tecdoc.cat.tocinterface.datatype.carselection.VehicleIdsByKeyNumberPlates2Request;
import net.tecdoc.cat.tocinterface.datatype.carselection.VehicleIdsByKeyNumberPlates3Record;
import net.tecdoc.cat.tocinterface.datatype.carselection.VehicleIdsByKeyNumberPlates3RecordSeq;
import net.tecdoc.cat.tocinterface.datatype.carselection.VehicleIdsByKeyNumberPlates3Response;
import org.apache.commons.logging.Log;
import org.apache.axis.components.logger.LogFactory;
import net.tecdoc.webservicepilot.pegasus_2_0.services.TecdocToCat.TecdocToCatStub;
public class WSTecDoc {
static String URL = "http://webservicepilot.tecdoc.net/pegasus-2-0/services/TecdocToCat";
static int PROVIDER = 123;
static String COUNTRY = "fr";
static String typeMine;
private static Log log = LogFactory.getLog("WSTecDoc");
public static Long getVoitureParTypeMine(String typeMine) {
VehicleIdsByKeyNumberPlates3Record voiture = new VehicleIdsByKeyNumberPlates3Record();
try {
TecdocToCatStub WebService = new TecdocToCatStub(new URL(URL),null);
VehicleIdsByKeyNumberPlates2Request requete = new VehicleIdsByKeyNumberPlates2Request(typeMine,COUNTRY,false,COUNTRY,2,PROVIDER,COUNTRY);
VehicleIdsByKeyNumberPlates3Response reponse = WebService.getVehicleIdsByKeyNumberPlates3(requete);
VehicleIdsByKeyNumberPlates3RecordSeq liste = reponse.getData();
voiture = liste.getArray()[0]; // <<<<<====== Apparement l'erreur vient de la
System.out.println("Nom :"+voiture.getCarName());
System.out.println("Pays :"+voiture.getFirstCountry());
System.out.println("Id Voiture :"+voiture.getCarId());
System.out.println("Id Fabricant :"+voiture.getManuId());
System.out.println("Id Model :"+voiture.getModelId());
} catch (Exception e) {
log.error(typeMine,e);
}
return voiture.getCarId();
}
} |
et voici ce qu'il y a dans le log:
Code:
1 2 3 4 5
|
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:36) |
Merci par avnce pour votre aide :)