Frage

Ich habe einen Echo -Webdienst, auf dem wir sagen, sagen wir uns http://localhost:8080/axis2/services/Service1. Dieser Dienst stellt nur eine Zeichenfolge zurück, die über die Funktion an ihn gesendet wird echo(). Mit dem WSDL des oben genannten Dienstes (Service.WSDL) habe ich (in Eclipse) die servicestub.java und die serviceCallbackhandler.java generiert. Wie kann ich mit diesen beiden Dateien einen Client schreiben, der aufgerufen wird? echo(String some_word) Und die Antwort zurückerhalten? Vielen Dank.

War es hilfreich?

Andere Tipps

Wenn Sie Ihren Webdienst einfach nur testen/ausüben möchten, empfehle ich SOAPUI - http://www.soapui.org/

Zeigen Sie auf Ihr WSDL und ermöglicht es Ihnen, Ihre Webdienstmethoden anzurufen.

Etwas wie das:
(siehe auch: AXIS2 Webdienst (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());
    }
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top