Uploaded image for project: 'camunda BPM'
  1. camunda BPM
  2. CAM-807

Upgrade REST API Jackson version from 1.9.11 to 2.3.x

    Details

    • Type: Feature Request
    • Status: Closed
    • Priority: L3 - Default
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 7.3.0, 7.3.0-alpha3
    • Component/s: engine
    • Labels:

      Description

      AT:

      • upgrade Jackson in REST API project
      • migrate Cockpit backend and plugins
      • update REST API embeddability docs
      • add section in migration guide for Cockpit plugins

      In the REST-API docs there are also some links to the old Jackson web site

        Issue Links

          Activity

          Hide
          meyer Daniel Meyer added a comment -

          On WAS we cannot bundle jackson since it is provided through the application server classloader.

          So we are pinned to the jackson version provided by WAS (at least for that distribution).

          Show
          meyer Daniel Meyer added a comment - On WAS we cannot bundle jackson since it is provided through the application server classloader. So we are pinned to the jackson version provided by WAS (at least for that distribution).
          Hide
          gimbel Robert Gimbel added a comment -

          It's worth testing again, since some package names changed

          Show
          gimbel Robert Gimbel added a comment - It's worth testing again, since some package names changed
          Hide
          jan.galinski@holisticon.de Jan Galinski added a comment -

          I am trying to run the camunda rest api on dropwizard.io which also uses jackson 2.x ...

          I think it could be a solution to separate the rest api and -impl and then provide one impl-jar that depends on 1.9 and one that depends on 2.x ... so the user can choose at least on the pom level.

          Show
          jan.galinski@holisticon.de Jan Galinski added a comment - I am trying to run the camunda rest api on dropwizard.io which also uses jackson 2.x ... I think it could be a solution to separate the rest api and -impl and then provide one impl-jar that depends on 1.9 and one that depends on 2.x ... so the user can choose at least on the pom level.
          Hide
          meyer Daniel Meyer added a comment -

          Hi Jan,

          thanks for this input. We will upgrade Jackson with 7.3.0

          HOWEVER: If you were to provide a pull request for this, we would merge it

          Daniel

          Show
          meyer Daniel Meyer added a comment - Hi Jan, thanks for this input. We will upgrade Jackson with 7.3.0 HOWEVER: If you were to provide a pull request for this, we would merge it Daniel
          Hide
          meyer Daniel Meyer added a comment -

          Christian has done this and it is currenlty on a branch: https://github.com/hawky-4s-/camunda-bpm-platform/tree/cam-807

          It will not be merged into camunda 7.2, however.

          We will merge it into 7.3

          Show
          meyer Daniel Meyer added a comment - Christian has done this and it is currenlty on a branch: https://github.com/hawky-4s-/camunda-bpm-platform/tree/cam-807 It will not be merged into camunda 7.2, however. We will merge it into 7.3
          Hide
          thorben.lindhauer Thorben Lindhauer added a comment -

          When merging this, we can check whether we can remove some hacks. I remember something in the area of filters.

          Show
          thorben.lindhauer Thorben Lindhauer added a comment - When merging this, we can check whether we can remove some hacks. I remember something in the area of filters.

            People

            • Assignee:
              sebastian.menski Sebastian Menski
              Reporter:
              thorben.lindhauer Thorben Lindhauer
            • Votes:
              1 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development