JAW-WS : Webservice avec document attaché : (par les annotations)
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:
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:
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.