Uploaded image for project: 'Hippo CMS'
  1. Hippo CMS
  2. CMS-15756

Transform Taglibs to Jakarta

    XMLWordPrintable

Details

    • Story
    • Status: Closed
    • High
    • Resolution: Fixed
    • None
    • 16.0.0
    • None
    • None

    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:

      1. Freemarker no longer considered, see comments
      2. Apache Taglibs

      Dependencies NOT TO transform:

      1. Wicket: I suggest waiting for wicket 10, which is said to be released soon.
      2. 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.
      3. 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

          Activity

            People

              Shubham.sharma@bloomreach.com Shubham Sharma
              mustafa.dagher Mustafa Dagher (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: