wso2 esb habilitar consola basedatos H2 y error UM_DIALECT not found

El Enterprise Service Bus WSO2, viene por defecto con una base de datos H2 interna (embedded), que la usa principalmente para el manejo del Registry (backup o registro de la configuración del ESB).

La base de datos H2 (http://www.h2database.com) es una base de datos ligera que viene con su propia consola de administración Web(H2 Console Server), que permite administrar la base de datos, y se accede en el puerto 8082 (por defecto). ejemplo:

http://localhost:8082/login.jsp

En “WSO2 Carbon” esta consola viene inhabilitada, hablamos WSO2 Carbon en forma generica porque aplica a la mayoria de las aplicaciones WSO2 incluido el ESB.

Para Habilitarla se debe “descomentar” la siguiente sección en el archivo de configuración “carbon.xml” que normalmente se encuentra en “optwso2esbrepositoryconf”:

    
        
        8082
        
        
        9092
        
        
        5435
        
        ${carbon.home}
    

Pero al reiniciar el servidor WSO2 puede dra el siguiente error:

ERROR – DatabaseUtil Database Error – Tabla “UM_DIALECT” no encontrada, Table “UM_DIALECT” not found

Esto porque durante la instalación por defecto no se crea la tabla “UM_DIALECT”, luego hay que forzar su creación iniciando el servidor con la opción “-DSETUP”:

sh wso2server.sh -Dsetup (Linux)

wso2server.bat -Dsetup (Windows)

Esto se requiere hacer solo una vez, el resto de las subidas dels ervidor pueden ser con el comando que estemos usando, o como servicio de Linux o Windows.

Luego se puede entrar en la consola Web (http://localhost:8082/login.jsp)

login h2 console wso2

Los datos para conectarse son (basados en configuración por defecto wso2):

  • Server Setting:  Generic H2 (Embedded)
  • Setting Name: xxx
  • Driver class: org.h2.Driver
  • JDBC URL: jdbc:h2:repository/database/WSO2CARBON_DB
  • User Name: wso2carbon
  • Password: wso2carbon

Otras referencias

Utilizar Oracle como base de datos WSO2

http://docs.wso2.org/display/Governance411/Setting+up+with+Oracle

Tutorial rapido de H2

http://wso2.org/blog/sumedha/3734

Advertisements