Olá Pessoal,
O meu Web Service possui 4 métodos, e eu gostaria de saber como fazer para que ele retorne a resposta dos 4 no mesmo XML, estou usando o Axis2.
EX:
chamada do método:
public static void main(String[] args) throws Exception {
WSTestStub stub = new WSTestStub(null,"http://localhost:82/axis2/services/WSTest");
UrlValida url = new UrlValida();
url.setDomain("google.com");
stub.urlValida(url); //chamando apenas 1 método
// Demais métodos que eu gostaria de chamar e que sejam retornados tudo no mesmo XML
// pois só retorna a resposta do primeiro método chamado.
//stub.getNome();
//stub.getTelefone();
//stub.getIdade();
}
XML de solicitação para o Web Service:
<?xml version='1.0' encoding='UTF-8'?>
<soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
<soapenv:Body><ns1:urlValida xmlns:ns1="http://WSTest">
<ns1:domain>google.com</ns1:domain>
</ns1:urlValida>
</soapenv:Body>
</soapenv:Envelope>
XML de resposta do Web Service:
<?xml version='1.0' encoding='UTF-8'?>
<soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
<soapenv:Body>
<ns:urlValidaResponse xmlns:ns="http://WSTest">
<ns:return>1 650 6214008</ns:return>
</ns:urlValidaResponse>
</soapenv:Body>
</soapenv:Envelope>
Por acaso alguém sabe como fazer com que o Web Service retorne mais de um Response no seu xml de resposta? pois eu preciso que seja enviado um único XML informando os métodos que desejo obter a resposta do WS.
Se por acaso alguém souber algum modo alternativo também ajudaria muito,
Obrigado.