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