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 -

07 January 2016

WSO2 Hello World Microservice Sample

Cuando se quiere empezar a probar el desarrollo de microservicios con WSO2, la documentación del fabricante es un buen punto de partida.

En este caso me voy a centrar en su ejemplo básico, el cual esta muy bien explicado :-)


El problema de este ejemplo esta en el relativePath, ya que si estamos creando el ejemplo desde cero, no tenemos el fichero ../../mss-lite-parent/pom.xml a nuestro alcance, para solventar este problema, podemos descargar el fichero desde el proyecto github del producto.


Tip: Aseguraros que estais utilizando la JDK 1.8 tanto a nivel de sistema operativo (java -version), como dentro de la configuración de maven (mvn -version).

Enlaces relacionados: - Enjoy it -