- Tramite lo stub si creano solamente connessioni statiche è quindi necessario utilizzare altre classi per generare connessioni dinamiche a seconda del server cui collegarsi
- Si usa:
Options opt = new Options();
opt.setTo(new EndpointReference(“http://localhost:8084/axis2/services/[nome del servizio]”)); //Imposta l'indirizzo di connessione
opt.setAction("urn:hello"); //imposta l'operazione da invocare nel nostro caso hello
try {
ServiceClient client = new ServiceClient();
client.setOptions(opt);
OMElement res = client.sendReceive(createPayload());
System.out.println(res);
//Questa parte serve solo a trattare il responso
QName ho = res.getTextAsQName();
System.out.println(ho);
rit = res.toString();
} catch (AxisFault ex) {
System.out.println(ex);
}
Commenti
Posta un commento