2010-11-10 13 views
11

Utilicé eclipse Helios para crear un cliente de servicio web para consumir un servicio web de eje 1.4.
Se generaron 2 paquetes:
1 - modelo de datos.
2 - cliente.¿Cómo usar las clases de cliente webservice generadas con Eclipse?

Dentro paquete de cliente Hay 5 clases:
1- ServiceName
2- ServiceNameProxy
3- ServiceNameService
4- ServiceNameServiceLocator
5- ServiceNameSoapBindingStub

Necesito saber qué es esto? Y
¿Cómo llamar a los métodos del servicio web con parámetros?

Gracias de antemano

Respuesta

14

estoy muy nuevo en Servicios Web y no puedo dar una buena explicación de lo que esas clases son, pero, creo que se puede utilizar la clase Proxy para llamar al Métodos de servicio web

public class TestClient{ 
    public static void main(String []args){ 
     ServiceNameProxy proxy = new ServiceNameProxy(); 
     proxy.setEndpoint("http://localhost:8080/ServiceName/asdf");//defined in wsdl 

     int i = proxy.webServiceMethod(new String(), new String()); 
    } 
} 

webServiceMethod() sería cualquiera que sea el nombre del método se define en el servicio.

+0

cómo manejar la autenticación al usar el proxy Utilicé el código auxiliar y puedo configurar el nombre de usuario y la contraseña –

+1

@Fahad por favor utilice la puntuación ... No puedo entender su comentario – bluish

+1

+1 ¡Funcionó como un amuleto! –

Cuestiones relacionadas