El ejemplo de este artículo describe cómo Java llama a la interfaz WebService. Compártelo con todos para tu referencia. Los detalles son los siguientes:
Aquí describimos el método parametrizado Agregar, el código es el siguiente:
Copie el código de la siguiente manera: public static void addTest() {
intentar...{
Entero i = 1;
Entero j = 2;
//URL del servicio web
Cadena service_url = "http://localhost:4079/ws/Service.asmx";
Servicio servicio = nuevo Servicio();
Llamar llamada = (Llamar) service.createCall();
call.setTargetEndpointAddress(new java.net.URL(service_url));
//Establece el método a llamar
call.setOperationName(new QName("//www.VeVB.COm/T", "Agregar"));
//Parámetros requeridos para este método
call.addParameter("a", org.apache.axis.encoding.XMLType.XSD_INT,
javax.xml.rpc.ParameterMode.IN);
call.addParameter("b", org.apache.axis.encoding.XMLType.XSD_INT,
javax.xml.rpc.ParameterMode.IN);
//El tipo de valor de retorno del método
call.setReturnType(org.apache.axis.encoding.XMLType.XSD_INT);
call.setUseSOAPAction(verdadero);
call.setSOAPActionURI("//www.VeVB.COm/Add");
//Llama a este método
Entero res = (Entero)call.invoke(
nuevo objeto[]...{
yo, j
}
);
System.out.println( "Resultado: " + res.toString());
} captura (Excepción e) ...{
System.err.println(e);
}
}
Ejecutar, el resultado devuelve: Resultado: 3
Espero que este artículo sea útil para la programación Java de todos.