3.2. Configuración de Persistencia para Dashbuilder
Como Dashbuilder depende de la configuración de la Central empresarial, verifique si la Central Empresarial está configurada según Sección 3.1, “Configuración de persistencia para Central empresarial”. Red Hat JBoss BPM Suite 6 está configurada para usar una fuente de datos con el nombre de la Interfaz de directorio denominada Java (JNDI)
java:jboss/datasources/ExampleDS. Si desea que la aplicación funcione con una base de datos diferente a H2, por ejemplo Oracle, MySQL, Postgres, o MS SQL Server, siga los siguientes pasos .
Nota
Si desea usar UTF 8 para visualizar caracteres que no sean en inglés, debe revisar su documentación de base de datos y configurar la codificación en el nivel de base de datos para que Dashbuilder funcione correctamente. Por ejemplo en MySQL, agregue lo siguiente para el archivo de configuración de servidor:
[mysqld] character-set-server=utf8 collation-server=utf8_general_ci
Importante
En sistemas como Unix, cambie el valor predeterminado de MySQL lower_case_table_names de
0 (case sensitive) a 1 (sensible a las mayúsculas). Las solicitudes JBoss BPM Suite KPI se escriben en minúsculas pero los nombres de tablas se escriben en camelCase. Al cambiar la propiedad lower_case_table_names evitará que se presenten excepciones más adelante.
- Instale el controlador de base de datos y cree una nueva fuente de datos según el ejemplo en la EAP 6, sección 6.7.1. Ejemplo de PostgreSQL Datasource. Use el enfoque modular para la instalación del controlador JDBC para facilitar la configuración.
- Cree una base de datos vacía.
- Modifique el archivo
dashbuilder.war/WEB-INF/jboss-web.xmlcuya entrada predeterminada es:<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/ExampleDS</jndi-name> </resource-ref> - Igualmente, modifique los archivos
WEB-INF/jboss-deployment-structure.xmldesde las aplicacionesbusiness-central.warydashbuilder.war, y agregue una dependencia en la sección de dependencias en el módulo de controlador JBDC creado durante la creación. El trozo siguiente muestra un ejemplo de configuración en dondejdbcDriverModuleNamees el nombre del módulo de controlador JBoss EAP 6 JDBC.<dependencies> ... <module name="jdbcDriverModuleName" /> ... </dependencies>