-
Feature Request
-
Resolution: Unresolved
-
L3 - Default
-
None
-
None
-
None
User Story (Required on creation):
- Jakarta EE 9 is the latest release of the Java EE specification.
- Jakarta EE 9 is the first Java EE specification that provides t
Functional Requirements (Required before implementation):
- Jakarta EE 9 is a supported integration.
Technical Requirements (Required before implementation):
- Camunda classes are compatible with the jakarta.* namespace.
Limitations of Scope (Optional):
Hints (optional):
Oracle gave away the Java EE rights to the Eclipse Foundation. However, Oracle still holds a trademark over the "Java" brand. As a result, new Java EE specifications had to be renamed. Furthermore, there are also development restrictions under the javax.* namespace.
As a result, new Java EE specifications are called Jakarta EE. From Jakarta EE 9, the new jakarta.* namespace is used to allow more freedom with development.
More details here.
Note:
I found an interesting article that describes how to rewrite Java bytecode, and replace javax.* imports with jakarta.* imports: https://dzone.com/articles/from-javax-to-jakarta-a-simple-proof-of-concept
This might make it easier to migrate our existing javaee integration to support Jakarta EE 9+.