You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In particular, go to `${TOMCAT_HOME}/webapps/` and remove the directories
149
150
`ROOT`, `docs`, `examples`, `manager` and `host-manager`.
@@ -160,7 +161,8 @@ The following steps are required to deploy the applications:
160
161
161
162
1. Download the Camunda 7 web application that contains both applications from our [Artifact Repository](https://artifacts.camunda.com/artifactory/camunda-bpm/org/camunda/bpm/webapp/camunda-webapp-tomcat/).
162
163
Or switch to the private repository for the enterprise version (User and password from license required).
163
-
Choose the correct version named `$PLATFORM_VERSION/camunda-webapp-tomcat-$PLATFORM_VERSION.war`.
164
+
* For [Tomcat 10](https://artifacts.camunda.com/ui/native/camunda-bpm/org/camunda/bpm/webapp/camunda-webapp-tomcat-jakarta/), the name of the artifact is `$PLATFORM_VERSION/camunda-webapp-tomcat-jakarta-$PLATFORM_VERSION.war`.
165
+
* For [Tomcat 9](https://artifacts.camunda.com/ui/native/camunda-bpm/org/camunda/bpm/webapp/camunda-webapp-tomcat/), the name of the artifact is `$PLATFORM_VERSION/camunda-webapp-tomcat-$PLATFORM_VERSION.war`.
164
166
2. Copy the war file to `$TOMCAT_HOME/webapps/camunda.war`.
165
167
Optionally you may name it differently or extract it to a folder to deploy it to a different context path.
166
168
3. Startup Tomcat.
@@ -174,6 +176,8 @@ The following steps are required to deploy the REST API:
174
176
1. Download the REST API web application archive from our [Artifact Repository](https://artifacts.camunda.com/artifactory/camunda-bpm/org/camunda/bpm/camunda-engine-rest/).
175
177
Or switch to the private repository for the enterprise version (User and password from license required).
176
178
Choose the correct version named `$PLATFORM_VERSION/camunda-engine-rest-$PLATFORM_VERSION-tomcat.war`.
179
+
* For [Tomcat 10](https://artifacts.camunda.com/artifactory/public/org/camunda/bpm/camunda-engine-rest-jakarta/), the name of the artifact is `$PLATFORM_VERSION/camunda-engine-rest-jakarta-$PLATFORM_VERSION-tomcat.war`.
180
+
* For [Tomcat 9](https://artifacts.camunda.com/artifactory/public/org/camunda/bpm/camunda-engine-rest/), the name of the artifact is `$PLATFORM_VERSION/camunda-engine-rest-$PLATFORM_VERSION-tomcat.war`.
177
181
2. Copy the war file to `$TOMCAT_HOME/webapps`.
178
182
Optionally you may rename it or extract it to a folder to deploy it to a specific context like `/engine-rest`.
Copy file name to clipboardexpand all lines: content/update/minor/721-to-722/_index.md
+54
Original file line number
Diff line number
Diff line change
@@ -22,6 +22,7 @@ This document guides you through the update from Camunda `7.21.x` to `7.22.0` an
22
22
1. For developers: [Camunda Template Engines FreeMarker](#camunda-template-engines-freemarker)
23
23
1. For developers: [Camunda Connect](#camunda-connect)
24
24
1. For administrators and developers: [Update to JBoss EAP 8.0](#update-to-jboss-eap-8)
25
+
1. For administrators and developers: [Update to Tomcat 10 Server](#update-to-tomcat-10-server)
25
26
26
27
This guide covers mandatory migration steps and optional considerations for the initial configuration of new functionality included in Camunda 7.22.
27
28
@@ -99,3 +100,56 @@ Replace the artifact `camunda-webapp-jboss-$PLATFORM_VERSION.war` with `camunda-
99
100
### Replace REST API deployment
100
101
101
102
Replace the artifact `camunda-engine-rest-$PLATFORM_VERSION-wildfly.war` with `camunda-engine-rest-jakarta-$PLATFORM_VERSION-wildfly.war` under `$JBOSS_HOME/standalone/deployments`.
103
+
104
+
# Update to Tomcat 10 Server
105
+
106
+
This version brings support for `Tomcat 10.1`. A few reasons to upgrade are:
107
+
108
+
* Namespace Change: Switch from `javax.*` to `jakarta.*` for future compatibility.
109
+
* Enhanced Security: Improved security features and fixes.
110
+
* Modern Features: Supports `Servlet 6.0`, `JSP 3.1`, and `WebSocket 2.1`.
111
+
* Performance Improvements: Faster response times and better resource efficiency.
112
+
* Simplified Migration: Tools and documentation for easier transition from earlier versions.
113
+
* Better Integration: Enhanced compatibility with `Jakarta EE` components and third-party libraries.
114
+
115
+
From now on, our pre-packaged Tomcat distribution is built with `Tomcat 10.1`.
116
+
Additionally, the Tomcat Docker image will, from now on, utilize `Tomcat 10.1`.
117
+
118
+
If you prefer to stay on `Tomcat 9`, you can still download the `Java EE` compliant [web application][tomcat9-webapp], and [REST API][tomcat9-rest-api].
119
+
120
+
To work with `Tomcat 10`, consider the following when migrating your process applications and replacing artifacts on the application server:
Replace Java EE class references (`javax.*`) with Jakarta class references (`jakarta.*`)
144
+
145
+
### Replace web application (Cockpit, Admin, Tasklist, Welcome) deployment
146
+
147
+
Replace the artifact `camunda-webapp-tomcat-$PLATFORM_VERSION.war` with `camunda-webapp-tomcat-jakarta-$PLATFORM_VERSION.war` under `$CATALINA_HOME/webapps`.
148
+
149
+
### Replace REST API deployment
150
+
151
+
Replace the artifact `camunda-engine-rest-$PLATFORM_VERSION-tomcat.war` with `camunda-engine-rest-jakarta-$PLATFORM_VERSION-tomcat.war` under `$CATALINA_HOME/webapps`.
152
+
153
+
### Migrating to the Tomcat 10 Docker Image
154
+
155
+
If your application uses a Docker image based on `Tomcat 9`, you need to perform the above migration steps yourself before your application is compatible with the `jakarta` namespace changes the new Tomcat version introduces.
Copy file name to clipboardexpand all lines: content/update/patch-level.md
+15
Original file line number
Diff line number
Diff line change
@@ -486,6 +486,21 @@ This will allow a better experience when looking for process definitions.
486
486
The change also affects the API that provides the data for the search component.
487
487
This API is an internal API, which means it's **not** part of the public [REST API]({{< ref "/reference/rest" >}}), so the change should not affect any customers.
488
488
489
+
## 7.21.3 to 7.21.4
490
+
491
+
### Added Support for Tomcat 10
492
+
493
+
This version supports all the necessary building-block modules for our users to use `camunda-bpm-platform` community and enterprise editions in conjunction with `Tomcat 10.1`.
494
+
495
+
{{< note title="Heads-up!" class="warning" >}}
496
+
`Tomcat 10` is compatible with the `jakarta` namespace.
497
+
If you wish to use it, the `jakarta` modules needs to be used (`camunda-webapp-tomcat-jakarta`, `camunda-engine-rest-jakarta`).
498
+
499
+
The `javax` modules won't work with `Tomcat 10`.
500
+
501
+
For detailed steps of manual installation, follow the [Tomcat Manual Installation Guide]({{< ref "/installation/full/tomcat/manual.md" >}})
502
+
{{< /note >}}
503
+
489
504
# Full Distribution
490
505
491
506
This section is applicable if you installed the [Full Distribution]({{< ref "/introduction/downloading-camunda.md#full-distribution" >}}) with a **shared process engine**. In this case you need to update the libraries and applications installed inside the application server.
Copy file name to clipboardexpand all lines: content/user-guide/runtime-container-integration/tomcat.md
+2-2
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@ menu:
14
14
15
15
# JNDI Bindings
16
16
17
-
To use the JNDI Bindings for Camunda 7 Services on Apache Tomcat you have to add the file `META-INF/context.xml` to your process application and add the following [ResourceLinks](http://tomcat.apache.org/tomcat-9.0-doc/config/context.html#Resource_Links):
17
+
To use the JNDI Bindings for Camunda 7 Services on Apache Tomcat you have to add the file `META-INF/context.xml` to your process application and add the following ResourceLinks ([Tomcat 9](http://tomcat.apache.org/tomcat-9.0-doc/config/context.html#Resource_Links), [Tomcat 10.1](https://tomcat.apache.org/tomcat-10.1-doc/config/context.html#Resource_Links)):
18
18
19
19
```xml
20
20
<Context>
@@ -64,7 +64,7 @@ If you have declared other resource link names than we proposed, you have to use
64
64
65
65
## Tomcat Default Job Executor
66
66
67
-
Camunda 7 on Apache Tomcat 9.x uses the default job executor. The default [job executor]({{< ref "/user-guide/process-engine/the-job-executor.md" >}}) uses a ThreadPoolExecutor which manages a thread
67
+
Camunda 7 on Apache Tomcat 10.x uses the default job executor. The default [job executor]({{< ref "/user-guide/process-engine/the-job-executor.md" >}}) uses a ThreadPoolExecutor which manages a thread
68
68
pool and a job queue.
69
69
70
70
The core pool size, queue size, maximum pool size and keep-alive-time can be configured in the `bpm-platform.xml`.
0 commit comments