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 :

problème de services web


Sujet :

Services Web Java

  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2006
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 23
    Points : 13
    Points
    13
    Par défaut problème de services web
    bonjour j'ai écrit un service web simple voici son 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
    public class Calcul {
    	private int a;
    	public void seta(int valeur){
    		 a = valeur;
     
    	}
    	public int geta(){
    	    return a;
    	}
     
    }
    je le déploie sous axis en utilant la méthode (wsdd). et je constate qu'il est effectivement bien déployé.
    j'écris un client de ce service :
    import localhost.axis.services.calcul.*;
     
     
    public class CalculClient {
    	public static void main(String [] arg) throws Exception{
    		CalculService locator = new CalculServiceLocator();
    		localhost.axis.services.calcul.Calcul mws = locator.getcalcul();
     
    		mws.seta(5);
    		System.out.println(mws.geta());
     
    	}
    }
    ce client modifie ne fait que modifier l'attribut a et de le réafficher. seulement ce que je ne comprend pas c'est que cette modification n'a aucun effet. le resutat de System.out.println(mws.geta()); vaut 0 alors que j'attends 5
    si quelqu'un a une idée du problème merci de m'aider.

    [Modéré par Wichtounet ]
    Ajout des balises code
    Les Règles du Forum

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    365
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Janvier 2006
    Messages : 365
    Points : 495
    Points
    495
    Par défaut
    Salut !
    Evidemment, tu ne peux pas avoir la valeur 5 mais bien 0 en retour, parce que le web service est une entité sans état, il ne conserve aucun état entre deux appels de méthode. Ce qui veut dire que quand tu appelles geta(), c'est la valeur par défaut de "a" qui t'est renvoyé, c'est-à-dire 0. Mais évidemment il existe des artifices pour créer un web service à état. A toi de chercher donc ...
    SCJP 5 / SCBCD 1.3 Certified

  3. #3
    Membre à l'essai
    Inscrit en
    Mars 2006
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 23
    Points : 13
    Points
    13
    Par défaut
    merci de votre réponse je vais chercher sur la toile

Discussions similaires

  1. Problème avec service web client d'un processus BPEL
    Par <yassou> dans le forum Services Web
    Réponses: 1
    Dernier message: 06/06/2015, 22h41
  2. Problème avec Service Web REST Jersey
    Par Devloppor dans le forum Services Web
    Réponses: 0
    Dernier message: 05/04/2015, 21h19
  3. [Web Service] Problème avec service web PHP (SOAP)
    Par daemyn dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 18/05/2010, 20h49
  4. [Web Service][SOAP] Service Web/XML, Problème d'entête HTTP SOAPAction
    Par hxt dans le forum Bibliothèques et frameworks
    Réponses: 7
    Dernier message: 29/10/2008, 13h38
  5. [Tableaux] Problème de service web et tableau
    Par hxt dans le forum Langage
    Réponses: 4
    Dernier message: 04/07/2006, 09h33

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