The update procedure takes the following steps:
- Update the Camunda BPM Modules
- Update Optional Camunda BPM Modules
- Update Camunda Web Applications
Whenever the instructions are to replace a module, make sure to delete the previous version of the module first to avoid orphan jars.
The pre-built Camunda 7.7 distribution ships with Wildfly 8, alternatively with Wildfly 10. In particular, Camunda 7.7 is supported on Wildfly 8.2 and 10.1 such that a Wildfly update is not required when migrating from 7.6 to 7.7.
See the Wildfly migration guide for any Wildfly-specific migration notes and procedures.
1. Update the Camunda BPM Modules
Replace the following modules from the folder $APP_SERVER_HOME/modules/
with their new versions from the folder :
- org/camunda/bpm/camunda-engine
- org/camunda/bpm/model/camunda-bpmn-model
- org/camunda/bpm/model/camunda-cmmn-model
- org/camunda/bpm/model/camunda-dmn-model
- org/camunda/bpm/model/camunda-xml-model
- org/camunda/bpm/dmn/camunda-engine-dmn
- org/camunda/bpm/dmn/camunda-engine-feel-api
- org/camunda/bpm/dmn/camunda-engine-feel-juel
- org/camunda/commons/camunda-commons-logging
- org/camunda/commons/camunda-commons-typed-values
- org/camunda/commons/camunda-commons-utils
2. Update Optional Camunda BPM Modules
Replace the following module from the folder $APP_SERVER_HOME/modules/
with its new version from the folder $APP_SERVER_DISTRIBUTION/modules/
, if present:
- org/camunda/bpm/identity/camunda-identity-ldap
Camunda Connect
Replace the following modules from the folder with their new versions from the folder $APP_SERVER_DISTRIBUTION/modules/
, if present:
- org/camunda/connect/camunda-connect-core
- org/camunda/connect/camunda-connect-http
- org/camunda/bpm/camunda-engine-plugin-connect
Replace the following modules from the folder $APP_SERVER_HOME/modules/
with their new versions from the folder $APP_SERVER_DISTRIBUTION/modules/
, if present:
- org/camunda/spin/camunda-spin-core
- org/camunda/spin/camunda-spin-dataformat-json-jackson
- org/camunda/spin/camunda-spin-dataformat-xml-dom
org/camunda/bpm/camunda-engine-plugin-spin
Additionally, also replace the following dependent modules:- com/fasterxml/jackson/core/jackson-core
- com/fasterxml/jackson/core/jackson-databind
Groovy Scripting
Replace the following module from the folder with its new version from the folder $APP_SERVER_DISTRIBUTION/modules/
if present:
- org/codehaus/groovy/groovy-all
3. Update Camunda Web Applications
The following steps are required to update the Camunda REST API on a JBoss/Wildfly instance:
- Undeploy an existing web application with a name like camunda-engine-rest
- Download the REST API web application archive from our Maven Nexus Server. Alternatively, switch to the private repository forthe enterprise version (credentials from license required). Choose the correct version named $PLATFORM_VERSION/camunda-engine-rest-$PLATFORM_VERSION.war.
- Deploy the web application archive to your JBoss/Wildfly instance.
Update Cockpit, Tasklist, and Admin
The following steps are required to update the Camunda web applications Cockpit, Tasklist, and Admin on a JBoss/Wildfly instance:
- Undeploy an existing web application with a name like camunda-webapp
- Deploy the web application archive to your JBoss/Wildfly instance.