5.4. Modifier la base de données
Dashbuilder exige que JBoss BPM Suite ait des tableaux de bases de données de journalisation de l'historique. Il est impératif de déployer la console de tâches humaines (ou un sur-ensemble, c'est à dire : kie-wb) pour commencer. Sinon, le tableau de bord n'est pas initialisé correctement et il ne sera pas possible d'afficher ses indicateurs de performance clés.
Par défaut, l'application est configurée de façon à utiliser une source de données ayant le nom JNDI suivant :
java:jboss/datasources/ExampleDS
C'est spécifié dans le fichier de configuration de JBoss EAP; par exemple,
standalone.xml.
Note
Cette source de données est à but de développement/démo ; elle est présente par défaut dans les installations JBoss.
Si vous souhaitez déployer dans une base de données différente d'H2 comme Oracle, MySQL, Postgres ou MS SQL Server, veuillez procéder aux étapes suivantes :
Procédure 5.1. Changer de base de données
- Installer le pilote de base de données sur JBoss (voir la documentation du pilote de JBoss).
- Créer une base de données vide et une source de données de JBoss qui se connecte au pilote de la base de données.
- Modifier le fichier
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> ... - Remplacer la valeur du paramètre jndi-name par le nom du chemin JNDI de la source de données JBoss que vous venez de créer.
- Modifier le fichier
dashbuilder.war/WEB-INF/jboss-deployment-structure.xml - Ajouter l'extrait de configuration suivant à l’intérieur de la balise
deployment, oujdbcDriverModuleNamecorrespond au nom du module de pilote de JBoss JDBC :<dependencies> <module name="jdbcDriverModuleName" /> </dependencies>