Details
-
Story
-
Status: Closed
-
High
-
Resolution: Fixed
-
None
-
None
-
None
-
3
-
Orion
-
Orion.Cycle1.Sprint2, Orion.Cycle1.Sprint3
-
Undetermined
Description
As reported in CMS-15637, some of the dependencies do not support Jakarta EE. One solution is to Transform Incompatible Dependencies using Maven Transform plugin.
We want to transform the dependencies that are blocking the Jakarta EE 10 migration and see if it could fix our problem.
I advise we start on the dependencies one by one and see if we can move them all together in the end. Moving one by one will make it clear if one of them turns to be the problem, if there happens to be one.
Dependencies to consider:
Freemarkerno longer considered, see comments- Apache Taglibs
Dependencies NOT TO transform:
- Wicket: I suggest waiting for wicket 10, which is said to be released soon.
- Ehcache: I advise migrating to ehcache 3, and not transform ehcache 2. if the new alternative is available (even if migration is a bit costy), it's better to avoide the workarounds.
- UrlRewritefilter: (from comments) we have https://github.com/bloomreach/urlrewritefilter with functional code changes on our fork so let's not consider that one.
Resources:
1. https://omnifish.ee/2023/08/04/upgrade-to-jakarta-ee-10-transform-incompatible-dependencies/
2. https://github.com/OmniFish-EE/upgrading-jakarta-ee-applications/?tab=readme-ov-file#readme
Attachments
Issue Links
- relates to
-
CMS-15637 Jakarta Changes
- Closed