|
Título: Problema con cliente de un Servicio Web Publicado por: Schattenmann en 18 Noviembre 2012, 01:35 Hola, intento hacer un cliente para un servicio web. El servicio está aquí http://www.webservicex.net/ws/WSDetails.aspx?WSID=10&CATID=2. Pongo el código de mi cliente:
Código: public class Servicio1 { public static void main(String [] args) throws Exception { String endpoint = "http://www.webserviceX.NET/"; String nameSpaceUri = "http://www.webserviceX.NET/ConversionRate"; String method = "ConversionRate"; double a=1,b=3; Service service = new Service(); Call call = (Call) service.createCall(); call.setProperty( Call.SOAPACTION_USE_PROPERTY, new Boolean( true ) ); call.setProperty( Call.SOAPACTION_URI_PROPERTY, "http://schemas.xmlsoap.org/soap/envelope/"); call.setTargetEndpointAddress(new java.net.URL(endpoint)); call.setOperationName(new QName(nameSpaceUri, method)); call.addParameter ("op1", XMLType.SOAP_DOUBLE, ParameterMode.IN); call.addParameter ("op2", XMLType.SOAP_DOUBLE, ParameterMode.IN); call.setReturnType(XMLType.SOAP_DOUBLE); Double ret = (Double) call.invoke( new Object[] {a,b} ); System.out.println(ret); } } No me queda muy claro lo que debo de poner en endpoint y nameSpaceUri. Alguien podría explicarme? quizá mi error se encuentre en estas partes :-( Muchas gracias y saludos! |