Update a JBoss/Wildfly Installation from 7.6 to 7.7
The following steps describe how to update the Camunda artifacts on a JBoss AS
7, Wildfly 8 and Wildfly 10 server in a shared process engine scenario. For the entire
procedure, refer to the update guide. If not
already done, make sure to download the Camunda 7.7 JBoss distribution, Camunda 7.7 Wildfly 8
or Camunda 7.7 Wildfly 10 distribution. In the following instructions
$APP_SERVER
should be replaced with either jboss
or wildfly
, depending on
the used application server.
The update procedure takes the following steps:
- Update the Camunda 7 Modules
- Update Optional Camunda 7 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.
Updated Wildfly Version
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 7 Modules
Replace the following modules from the folder $APP_SERVER_HOME/modules/
with their new versions from the folder $APP_SERVER_DISTRIBUTION/modules/
:
org/camunda/bpm/camunda-engine
org/camunda/bpm/$APP_SERVER/camunda-$APP_SERVER-subsystem
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 7 Modules
In addition to the core modules, there may be optional artifacts in $APP_SERVER_HOME/modules/
for LDAP integration, Camunda Connect, Camunda Spin, and Groovy scripting.
If you use any of these extensions, the following update steps apply:
LDAP Integration
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 $APP_SERVER_HOME/modules/
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/connect/camunda-connect-soap-http
org/camunda/bpm/camunda-engine-plugin-connect
Camunda Spin
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-annotations
com/fasterxml/jackson/core/jackson-core
com/fasterxml/jackson/core/jackson-databind
Groovy Scripting
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/codehaus/groovy/groovy-all
3. Update Camunda Web Applications
Update REST API
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 Artifact Repository. Alternatively, switch to the private repository for
the 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
- Download the Camunda web application archive from our Artifact Repository.
Alternatively, switch to the private repository for the enterprise version (credentials from license required).
Choose the correct version named
$PLATFORM_VERSION/camunda-webapp-jboss.war
. - Deploy the web application archive to your JBoss/Wildfly instance.