Pergunta

Eu tenho um serviço de eco na web em execução em Lets Say http://localhost:8080/axis2/services/Service1. Este serviço apenas ecoa de volta uma string que é enviada a ela através da função echo(). Usando o WSDL do Serviço acima mencionado (Service.WSDL), gerei (no eclipse) o ServiceStub.java e o ServiceCallbackHandler.java. Com esses dois arquivos, como posso escrever um cliente que invocará echo(String some_word) e receber a resposta de volta? Obrigado.

Foi útil?

Outras dicas

Se você simplesmente deseja testar/exercitar seu serviço da web, recomendo o SoapUi - http://www.soapui.org/

Aponte -o para o seu WSDL e ele permitirá que você chame seus métodos de serviço da Web.

Algo assim:
(Veja também: Serviço da Web Axis2 (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());
    }
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top