5.4. Modificación de la base de datos

Dashbuilder requiere que JBoss BPM Suite tenga tablas de base de datos de registros. Es obligatorio implementar primero la consola de Tareas humanas (o un superset, p.ej: kie-wb). De lo contrario, el Dashboard no se inicializará correctamente y no será posible implementar sus indicadores de rendimiento claves.
La aplicación está configurada de forma predeterminada para usar una fuente de datos con el siguiente nombre JNDI:
java:jboss/datasources/ExampleDS
Se especifica en el archivo de configuración de JBoss EA; por ejemplo, standalone.xml.

Nota

Esta fuente de datos es para propósitos de desarrollo y demostración; está presente de forma predeterminada en cualquier instalación de JBoss.
Si desea implementar una base de datos diferentes desde H2 como Oracle, MySQL, Postgres o MS SQL Server, por favor realice los siguientes pasos:

Procedimiento 5.1. Cambiar la base de datos

  1. Instalar el controlador de la base de datos en JBoss (consulte la documentación de controlador JBoss)
  2. Cree una base de datos vacía y la fuente de datos JBoss que se conecta al controlador de base de datos.
  3. Modifique el archivo dashbuilder.war/WEB-INF/jboss-web.xml:
    <jboss-web>
       <context-root>/dashbuilder</context-root>
       <resource-ref>
           <res-ref-name>jdbc/dashbuilder</res-ref-name>
           <res-type>javax.sql.DataSource</res-type>
           <jndi-name>java:jboss/datasources/myDataSource</jndi-name>
       </resource-ref>
       ...
    
  4. Remplace el valor del parámetro jndi-name por la ruta JNDI de la fuente de datos JBoss que usted ha creado.
  5. Modifique el archivo dashbuilder.war/WEB-INF/jboss-deployment-structure.xml
  6. Agregue el siguiente fragmento de configuración dentro de la etiqueta deployment, donde jdbcDriverModuleName es el nombre del módulo del controlador JBoss JDBC:
      <dependencies>
          <module name="jdbcDriverModuleName" />
      </dependencies>