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

Tomcat et TomEE Java Discussion :

Web service Tomcat 5.5 erreur NullPointerException


Sujet :

Tomcat et TomEE Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Décembre 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1
    Par défaut 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 : 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
     
     
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  2. #2
    Membre émérite

    Profil pro
    Technicien
    Inscrit en
    Février 2009
    Messages
    338
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Février 2009
    Messages : 338
    Par défaut
    Bonjour,

    Si je me réfère aux numéros de ligne du fichier, je serai tenté de dire que le NullPointerException se pose sur la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    VehicleIdsByKeyNumberPlates3Response reponse = WebService.getVehicleIdsByKeyNumberPlates3(requete);
    et qu'il s'agit de l'objet WebService qui est null.

    Il faudrait voir pourquoi le constructeur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TecdocToCatStub WebService = new TecdocToCatStub(new URL(URL),null);
    renvoie null.

    Benoit

Discussions similaires

  1. Erreur tomcat web service spring
    Par m3allem001 dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 28/03/2014, 14h20
  2. Web Service, Tomcat, retour complexe
    Par dosjchris dans le forum Tomcat et TomEE
    Réponses: 0
    Dernier message: 30/11/2011, 18h17
  3. Erreur TOMCat pour un client Web Service JSP
    Par dev_2007 dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 16/11/2010, 14h55
  4. Réponses: 4
    Dernier message: 27/05/2009, 11h52
  5. Web Service,Tomcat,axis,java et spring
    Par mnoussa dans le forum Services Web
    Réponses: 0
    Dernier message: 09/02/2009, 21h23

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