Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/11/2004, 12:14
Iv4n
 
Fecha de Ingreso: enero-2003
Mensajes: 52
Antigüedad: 22 años
Puntos: 0
Pues si estas usando webservices con WSDL/SOAP normalmente vas a necesitar las clases del cliente...

Para acceder a l webservice, tienes que abrir una conexion, dar tus credenciales, con esto creas el "Proxy" y sobre este invocas los metodos que necesites.. mas o menos de la siguiente forma:

Properties props = new Properties();
props.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.soap.http.SoapInitialContextFactory" );
props.put(Context.SECURITY_PRINCIPAL, "user");
props.put(Context.SECURITY_CREDENTIALS, "password");

Context context = new InitialContext(props);

WebServiceProxy proxy = (WebServiceProxy) context.lookup("192.168.x.x:7000/MyWebServices/org.sample.WebServiceHome/org.sample.WebServiceHome.wsdl");

SoapMethod serviceMethod = this.getProxy().getMethod("testMethod");
serviceMethod.invoke(new Object[] {"param1", param2})



Saludos!