Bonjour,

je souhaite créer un webservice afin de l'appeler en attachant un fichier xml .

J'ai déjà expérimenté l'appel un simple webservice sous ECLIPSE avec les annotations(voir extrait ci-dessous).
1/Quel annotation @param dois-je ajouter pour pouvoir prendre en compte le fichier XML dans le webservice?
2/Qu'est-ce que donnera le fichier wsdl avec ce document attaché?
3/ A quoi ressemblera l'appel(voir extrait appel avec simple webservice)?
4/ Quel solution utlisée en rappelant que le fichier est au format xml : MTOM, ... ?

extrait de mon webservice simple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
@WebService(name="surface")
public class SurfaceWS implements ISurface {
 
	@Override
	@WebMethod
	@WebResult(name="aire")
	public double calculer(@WebParam(name="triangle") Triangle t) {
		ISurface aire=new Surface();
		return aire.calculer(t);
	}
 
}


Triangle e est une classe décrite par ailleurs.

Appel avec simple webservice :
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 class CalculerClient {
 
	public static void main(String[] args) {
		SurfaceWSService service	= new SurfaceWSService();
		Surface surface				= service.getSurfacePort();
		Triangle triangle=new Triangle();
		triangle.setCote1(3);
		triangle.setCote2(4);
		triangle.setCote3(5);
		double resultat =surface.calculer(triangle);
		System.out.println("triangle = "+ triangle.toString());
		System.out.println("Surface = "+ resultat);
	}
 
}
merci.