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 :

Fonction retour de variable par webservice


Sujet :

Services Web Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 17
    Points : 10
    Points
    10
    Par défaut Fonction retour de variable par webservice
    Bonjour,

    On a problème pour récupérer la variable de retour de notre methode.

    On utilise Eclipse et son plugin WTP pour créer le webservice et le fichier WSDL.
    Sur la page de test du webservice on obtient aucun resultat quand on invoque la methode.

    On a essayé de passer un paramétre dans la fonction pour l'afficher via le SoapBindingImpl.java qu'on a modifé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    package pkgDsd.pkgInterface;
     
    public class ClassInterfaceSWISoapBindingImpl implements pkgDsd.pkgInterface.ClassInterfaceSWI{
        public java.lang.String createWR(java.lang.String a) throws java.rmi.RemoteException {
            return a;
        }
     
    }
    A ce moment là, on obtient comme résultat juste la chaine qu'on entre.

    Dans le fichier java de base on fais pourtant une somme de la string avec la string "test: "

    Le fichier java modifié aprés par le WSDL nous donne ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    package pkgDsd.pkgInterface;
     
    public interface ClassInterfaceSWI extends java.rmi.Remote {
        public java.lang.String createWR(java.lang.String a) throws java.rmi.RemoteException;
    }
    N'y aurait-il pas un problème au moment de la création, d'autant plus qu'au moment de la reconstruction du JAVA (WSDL2JAVA) on dois supprimer le fichier de base :

    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
        public static String createWR(String a){
     
            String code_WR="test : "+a;
     
    	CreateWR = new pkgDsd.pkgInterface.pkgFunction.classCreateWR();
     
           try{
           code_WR = CreateWR.createWR("description webservice test");
     
           return code_WR;
           }
           catch(Exception e){
               return code_WR;
           }
        }

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 17
    Points : 10
    Points
    10
    Par défaut
    Bon en fait il fallait juste modifier le fichier SoapBinding créer.
    En appellant le constructeur :
    et renvoyer le retour de la fonction

    exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    NomDeLaClasse interf = new NomDeLaClasse;
     
    return interf.NomDeLaMethode(param1,param2, ... param);
    Ne pas oublier l'import de la fonction au début.
    Et le depoyement du fichier WSDD.

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

Discussions similaires

  1. [MySQL] classement par tri en fonction d'une variable
    Par qeumarh dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 26/05/2008, 08h12
  2. retour de pointeur par une fonction
    Par Miko95 dans le forum C++
    Réponses: 17
    Dernier message: 12/12/2007, 01h33
  3. [Système] retour de résultats par une fonction
    Par maximenet dans le forum Langage
    Réponses: 7
    Dernier message: 18/09/2006, 21h32
  4. [POO] Retour de données par une fonction (return)
    Par webrider dans le forum Langage
    Réponses: 6
    Dernier message: 26/08/2006, 21h49
  5. retour de variable d'une fonction
    Par thunderblade dans le forum ASP
    Réponses: 4
    Dernier message: 28/04/2005, 13h27

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