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

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

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í

pero el seteo de la property debería ser antes de new SessionCreateRQService()???

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í?

getRequestContext() este método de donde lo saco??

Fue un typo. >.< Corregido. ¡Ja!

Estos métodos estarían correctos? …

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