Question

J'ai un service Web écho en cours d'exécution sur http://localhost:8080/axis2/services/Service1 permet de dire. Ce service echos tout juste une chaîne qui lui est envoyé par la fonction echo(). Utilisation de la wsdl du service mentionné ci-dessus (Service.wsdl), j'ai généré (Eclipse) le ServiceStub.java et le ServiceCallbackHandler.java. Avec ces deux fichiers, comment puis-je écrire un client qui appellera echo(String some_word) et recevoir en retour la réponse? Merci.

Était-ce utile?

La solution

Autres conseils

Si vous voulez simplement tester / exercer votre service Web, je vous recommande SoapUI - http: //www.soapui. org /

Pointez votre WSDL et il vous permettra d'appeler vos méthodes de service Web.

Quelque chose comme ceci:
(Voir aussi: Axis2 service Web (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());
    }
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top