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 :
merci.
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); } }
Partager