Upgrading your scripts for Collibra 2024.02 compatibility
We are upgrading the Collibra workflow engine to use Jakarta EE, starting with Collibra version 2024.02. The Jakarta EE APIs (jakarta.*) have a different package structure than Javax EE APIs (javax.*), causing workflow scripts that use javax.* functions to fail after the upgrade.
Recommendations
To keep all of your workflows running smoothly after the upgrade:
You must update your workflows that use Javax EE
javax.*functions.You must restart running workflows that are impacted by this change if there are still tasks to be executed that use Javax EE
javax.*functions.
Custom workflows
You must update your scripts if you have workflow script tasks or scripts stored in the groovy-lib directory that use Javax EE javax.* functions by replacing javax.* with jakarta.*.
Running workflow instances
When you publish a new version of a workflow and there is a running instance of the same workflow, the running workflow continues to use the old version until it completes. If there is a Javax EE javax.* function that still needs to be executed and that is not compatible with Jakarta EE, the workflow fails.
After you have identified and published the workflows that require an update, check if any of the workflows that are currently running need to be restarted:
Delete the workflow instance if required.
Restart the updated workflow.
Additional resources
Last updated
Was this helpful?