Björn Scheppler, 28.4.2021
Diese Template-Repository wird an der ZHAW im Modul Geschäftsprozessintegration genutzt als Ausgangspunkt für auf Camunda beruhende Projekte. Enthalten sind folgende Funktionalitäten:
- Spring Boot konfiguriert für Tomcat
- Camunda Spring Boot Starter
- Camunda Process Engine, REST API und Webapps (Tasklist, Cockpit, Admin) (Enterprise Edition)
- Filebasierte H2-Datenbank
- Spring Boot Starter Mail für den Email-Versand
- "Sinnvolle" Grundkonfiguration in application.properties für Camunda, Datenbank, Tomcat
- Wenn man die Enterprise Edition von Camunda verwenden will, benötigt man die Zugangsdaten zum Nexus Repository und eine gültige Lizenz. Wie man diese "installiert", steht in den Kommentaren im pom.xml.
- Erstmalig oder bei Problemen ein
mvn clean install
durchführen - Bei Änderungen am POM-File oder bei (Neu)kompilierungsbedarf genügt ein
mvn install
- Für den Start ist ein
java -jar .\target\NAME DES JAR-FILES.jar
erforderlich. Dabei wird Tomcat gestartet, die Datenbank erstellt/hochgefahren, Camunda entsprechend den Eigenschaften (application.properties) hochgefahren. - Das Beenden geschieht mit CTRL+C
- Falls man die bestehenden Prozessdaten nicht mehr benötigt und die Datenbank inzwischen recht angewachsen ist, genügt es, die Datei h2-db.mv.db im Wurzelverzeichnis des Projekts zu löschen.
- http://localhost:8080 aufrufen
- Anmelden mit Benutzername und Passwort a
- Um auf die Datenbankverwaltungs-Umgebung zuzugreifen, http://localhost:8080/console eingeben.
- Anmeldung über:
- Benutzername sa
- Passwort: leer lassen
- URL jdbc:h2:./h2-db
Die Engine kann auch per REST API gesteuert werden. Wegen Spring Boot ist die URL für die REST API minimal anders als in der Dokumentation beschrieben. Sie ist: http://localhost:8080/engine-rest/. So gibt z.B. http://localhost:8080/engine-rest/engine den Namen der Engine (default) zurück.