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

Services Web Java Discussion :

Impossible de nommer les paramètres de mes web services avec @WebParam


Sujet :

Services Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2016
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2016
    Messages : 25
    Par défaut Impossible de nommer les paramètres de mes web services avec @WebParam
    bonjour,

    j'ai un problème avec le nommage des paramètres des fonctions exposées par mon web service soap, bien qu'ayant utiliser l'annotation @WebParam mes arguments sont toujours nommés arg0, arg1, arg2,etc...Voici comment le tout est orchestré :
    mon interface métier:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public interface IMetierGestionCompte {
        public void ajouterCompte(String nom,String prenom,double noCni,String email,String noTel, String typeCompte, String typeTitus, Long idUser);   
        public List<Devise> getDevice(String s);  
    }
    mon interface web service:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    @WebService
    public interface IServicesWeb extends IMetierGestionCompte{  
    }
    et enfin la classe d'implementation du web service:
    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
     
    @Component
    @WebService
    public class MomoServices implements IServicesWeb {
     
        @Autowired
        private IMetierGestionCompte gcMetier;
     
        public void setGcMetier(MetierImplGestionCompte gcMetier) {
            this.gcMetier = gcMetier;
        }
     
        @WebMethod
        public void ajouterCompte(@WebParam(name ="nom")String nom, @WebParam(name ="prenom")String prenom, @WebParam(name ="CNI")double noCni, @WebParam(name ="email")String email, @WebParam(name ="noTel")String noTel, @WebParam(name ="typeCompte")String typeCompte, @WebParam(name ="typeTitus")String typeTitus, @WebParam(name ="user")Long idUser) {
            gcMetier.ajouterCompte(nom, prenom, noCni, email, noTel, typeCompte, typeTitus, idUser);
        }
        @WebMethod
        public List<Devise> getDevice(@WebParam(name ="intitule")String s) {
     
            return gcMetier.getDevice(s);
        }
    Les technologies mise en oeuvre sont spring boot, apache cxf et le serveur wildfly. Merci d'avance

  2. #2
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2016
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2016
    Messages : 25
    Par défaut
    tout ce que j'ai eu à faire c'est détruire cette extension:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    @WebService
    public interface IServicesWeb extends IMetierGestionCompte{  
    }
    comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    WebService
    public interface IServicesWeb{  
    }
    et ensuite de déclarer explicitement les méthodes de cette interface en les annotant avec @WebMethod et @WebParam

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Impossible de modifier les paramètres d'alimentation
    Par halawak dans le forum Windows 7
    Réponses: 7
    Dernier message: 27/12/2010, 20h19
  2. Nommer les paramètres dans le wsdl avec EJB3
    Par djaih dans le forum Services Web
    Réponses: 1
    Dernier message: 01/03/2010, 12h57
  3. [XL-2007] Impossible de sauvegarder les paramètres de calcul
    Par clmir dans le forum Excel
    Réponses: 2
    Dernier message: 21/12/2009, 09h17
  4. Réponses: 2
    Dernier message: 21/11/2008, 12h21
  5. Récupérer les paramètres de mes imprimantes
    Par bremer dans le forum Langage
    Réponses: 2
    Dernier message: 07/01/2008, 15h34

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