20 April 2016

WSO2 ESB Changing Hostname and WSDL prefix

Probablemente durante el desarrollo de servicios con WSO2 ESB, nos hemos topado con un par de cosillas que siempre tenemos que tener en cuenta:
  • Cuando DevStudio abre el navegador con la consola, siempre aparece la IP de la máquina con la que estamos trabajando (dicha IP varia según la red a la que estemos conectados)
  • Usualmente en los endpoints publicados de los proxies aparece el nombre de la máquina
Ambos casos se pueden ver en la siguiente imagen.

En el primero de los casos, resulta un poco incordiante estar aceptando siempre el certificado digital generado para esa IP. En el segundo de los casos, debemos tener cuidado de cuando utilizamos el endpoint (por ejemplo para hacer testing) cambiar el nombre de la máquina por "localhost" u otro nombre que figure en el fichero hosts.

Para cambiar ambos valores debemos cambiar los ficheros ..\repository\conf\carbon.xml y ..\repository\conf\axis2\axis2.xml respectivamente.

..\repository\conf\carbon.xml
..\repository\conf\axis2\axis2.xml

Después de reiniciar el servidor podemos ver reflejados los cambios.
- FIN -

No comments: