Domanda

Ho un servizio web eco in esecuzione su diciamo http://localhost:8080/axis2/services/Service1. Questo servizio solo echos indietro una stringa che viene inviato attraverso la funzione echo(). Utilizzando il wsdl del servizio di cui sopra (Service.wsdl), Ho generato (in Eclipse) il ServiceStub.java e ServiceCallbackHandler.java. Con questi due file, come posso scrivere un cliente che richiamerà echo(String some_word) e ricevere la risposta indietro? Grazie.

Altri suggerimenti

Se si vuole semplicemente testare / esercitare il vostro servizio web, vi consiglio SoapUI - http: //www.soapui. org /

punto a vostro WSDL e vi permetterà di chiamare i vostri metodi del servizio Web.

Qualcosa di simile a questo:
(Vedi anche: Axis2 Web Service (Tomcat v6 )

package com.gg.ws;

import java.rmi.RemoteException;

import com.gg.ws.ServiceStub.Echo;
import com.gg.ws.ServiceStub.EchoResponse;


public class WebServiceTest {

    public void callEcho() throws RemoteException {

        ServiceStub stub = new ServiceStub();

        Echo request = new Echo();
        request.setValue("Whatever");
        EchoResponse response = stub.echo(request);
        System.out.println(" echo call   response: " + response.get_return());
    }
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top