Activiti РChanger la base de donn̩es H2 vers une base de donn̩es MySQL

Activiti est développé par Alfresco. Distribué sous licence Apache, il est un produit sérieux et performant, en plein essor sur le marché des BPM Open Source. Ses principaux concurrents sont Bonita Soft, jBPM, … Basée sur un moteur BPMN 2.0, la suite est très complète avec un designer, un modeleur web et une console d’administration très ergonomique.

Activiti fonctionne avec un serveur Tomcat. La base de données H2 est intégrée par défaut à l’outil. Pour des raisons de persistance de données, il est possible de modifier cette base h2 par une base MySQL. Voici le mode opératoire :

Etape 1 :
Créer une base de données MySql qui aura pour nom dans notre exemple activiti.

Etape 2 :
Ouvrir : « apache-tomcat-X.X.XX/webapps/activiti-explorer/WEB-INF/classes/db.properties »

Modifier le fichier properties :

db=activiti
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/activiti
jdbc.username=root
jdbc.password=root

Attention à bien renseigner le port et les identifiants de la base de données.

Etape 3 :
Télécharger mysql-connector-java-5.1.18-bin.jar.

Copier/Coller la librairie dans le répertoire suivant : apache-tomcat-X.X.XX/webapps/activiti-explorer/WEB-INF/lib

Etape 4 :
Ouvrir : « apache-tomcat-X.X.XX/webapps/activiti-rest/WEB-INF/classes/db.properties »

Modifier le fichier properties :

db=activiti
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/activiti
jdbc.username=root
jdbc.password=root

Etape 5 :
Copier/Coller la librairie dans le répertoire suivant : apache-tomcat-X.X.XX/webapps/activiti-rest/WEB-INF/lib

Etape 6 :
Maintenant, relancer votre serveur Tomcat et vérifier la base de données MySQL.

Merci à Rehan Pathan

Une réflexion au sujet de « Activiti – Changer la base de données H2 vers une base de données MySQL »

  1. Avatar de katiatkatiat

    Bonjour Rehan Pathan,
    Actuellement étudiante en Master 2 informatique spécialité Conduite de Projet Informatique,je suis entrain de préparer mon projet de fin d’étude intitulé « développement d’une application workflow avec un outil open source »,réalité: »prêt de crédit bancaire « ,mon choix est porté sur « Activiti »
    Pouvez vous,me donner des exemples de projets et m’expliquer comment créer un nouveau processus?
    Merci en avance.

Laisser un commentaire