Hoy retome el tema de los webservices y la verdad me ha costado harto ya q nose nada de java y no tengo tiempo de aprender..
Alguien me puede decir como llamar un webservice a través de un servlet? estoy haciendolo con jdeveloper 10g..
| |||
Llamar un webservice a través de un servlet Hoy retome el tema de los webservices y la verdad me ha costado harto ya q nose nada de java y no tengo tiempo de aprender.. Alguien me puede decir como llamar un webservice a través de un servlet? estoy haciendolo con jdeveloper 10g..
__________________ Nicko Luc |
| |||
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! |
| |||
tengo problemas con esta linea pq estoy con el jdeveloper props.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.soap.http.SoapInitialContextFactory" ); sorry es q soy nuevo en java y la verdad q no es tan facil pasar de asp a java..
__________________ Nicko Luc |