Cambiar endpoint dinamicamente en cliente de webservice
Estimados, cómo están?
Acabo de generar las clases para consumir un WS, con jax-ws. Ahora bien, tengo la url del servicio, pero existen dos ambientes (uno de certificación y otro de producción) y lo que no sé es cómo cambiar el endpoint del servicio de manera dinámica o pasandolo por parametro.
Esta es mi clase:
Por defenco queda con el endpoint productivo: pero necesito que se apunte al de certificación cuando yo lo requiera:
Cómo puedo lograr esto? gracias desde ya
- Inicie sesión o regístrese para enviar comentarios
Re: cambiar endpoint dinamicamente
¿Te refieres a algo como lo siguiente?:
Si
algo como eso...
-pero el seteo de la property debería ser antes de new SessionCreateRQService()???
-getRequestContext() este método de donde lo saco??
Estos métodos estarían correctos?
Saludos
Re: sí
No es que debería, pero podría ser antes.
Donde el endpoint del archivo WSDL en
apunta al endpoint deseado. Es decir, tendrías que tener dos archivos WSDL. Pero tú no quieres eso, ¿o sí?
Fue un typo. >.< Corregido. ¡Ja!
Sí, están bien. Don’t worry! Una cosa es el espacio de nombres (en los
) y otra distinta es el endpoint.
Excelente
Muchas gracias..me sirvió mucho.
Saludos