Saludos;
Actualmente estoy desarrollando un cliente en java que llama un webservice que me devuelve el estado del tiempo. Pasa que no me funciona el ejemplo, soy algo nuevo en el tema pero no logro conseguir una documentacion podrian ayudarme por favor
en esta direccion esta el servicio :
http://www.webservicex.net/WS/WSDeta...ID=56&CATID=12
Este es el codigo:
URL urlServidor = new URL("http://www.webservicex.net/CurrencyConvertor.asmx?WSDL");
Call call = new Call();
call.setTargetObjectURI("http://www.webserviceX.NET/GetWeather");
call.setMethodName("ConversionRate");
call.setEncodingStyleURI("http://schemas.xmlsoap.org/soap/encoding/");
Vector parametros = new Vector();
parametros.addElement(new Parameter ("CityName",String.class,"AFA",null));
parametros.addElement(new Parameter("CountryName",String.class,"BSD",null));
call.setParams(parametros);
Response respuesta = call.invoke(urlServidor,"");
if (respuesta.generatedFault()) {
Fault fault = respuesta.getFault();
System.out.println("La invocacion Fallo: ");
System.out.println("Fault Code =" + fault.getFaultCode());
System.out.println("Fault String =" + fault.getFaultString());
return (false);
}
else{
Parameter result = respuesta.getReturnValue();
System.out.println(result.getValue());
return (true);
}