New release: bugfixes for Eclipse Temurin JDK issues

Today, we released three bugfix releases of CloverDX – CloverDX 5.8.3, CloverDX 5.9.2 and CloverDX 5.10.2. All three releases fix an issue which prevented Server Worker from starting on latest version of Eclipse Temurin JDK (AdoptOpenJDK 11). The issue does not impact CloverDX 5.11.0 and later releases.

If you are using Eclipse Temurin JDK by Adoptium (or AdoptOpenJDK 11) for your CloverDX deployment, we recommend you update your CloverDX even if you don’t plan to update your JDK installation immediately.

How to find if you are affected?

It is possible to tell immediately after CloverDX Server starts up. Server Console will show red ribbon with “Worker start failed” error message:
2021-08-24 - Error barWith Worker unable to start, you will not be able to run any jobs on the Server.

To rule out any other Worker start-up issue, check your Common log in Server Logs. Look for Worker start-up sequence for message like this:

Unrecognized VM option 'PrintGCDateStamps'

Your logs will look like this (the error message is highlighted):2021-08-24 - Log

The issue is caused by the Server incorrectly detecting Java JDK version and using wrong command-line parameters when starting the Worker. With the latest bugfix release, your Server will properly detect Java version and use parameters as appropriate.

The issue does not affect CloverDX running Eclipse Temurin (AdoptOpenJDK) older than 11.0.12+7. Following CloverDX product versions are affected when used with Eclipse Temurin 11.0.12+7 or newer:

  • CloverDX 5.10 and CloverDX 5.10.1
  • CloverDX 5.9 and CloverDX 5.9.1
  • CloverDX 5.8, CloverDX 5.8.1 and CloverDX 5.8.2

The issue will also impact older (no longer supported) versions of CloverDX. If you are running such version of CloverDX, we recommend you update to the latest version or at least to one of bugfix releases which address this issue.

Update steps

These bugfix releases only contain a single fix for the JVM issue and therefore will have no impact on your jobs. It is possible to install the update directly over your existing installation of CloverDX if you’re running 5.10.x, 5.9.x or 5.8.x.

Even though this update does not affect your jobs and does not require any extra steps to install, we strongly recommend you backup your work before starting the update process.

Make sure you upgrade your CloverDX Designer and CloverDX Server together to ensure they are on the same version.

If you wish to update from an older version of CloverDX or to the latest version, please review our release notes to ensure that there are no backwards-incompatible changes between your current version and the version you wish to update to.

More from Tech Blog

  • Hierarchical data structures - JSON

    Historically, there were 2 options to read JSON files prior to CloverDX 5.6. Following 5.6 we introduced a new option – to work with JSON directly in CTL.... CloverDX How-To
  • Customizing metadata propagation

    Metadata propagation, i.e. the ability to push metadata out from connected components is in the product since CloverETL 4.0.0. A new addition in CloverDX... Java
  • CTL2 error handling - try/catch block

    Poor data quality, format changes and unreachable data sources are just a few examples of runtime problems that can wreak havoc on a seemingly robust data... Feature
  • Starting a new CloverDX project

    We often get questions such as 'What is a best practice for project structure?', 'How do you work on a single project in parallel?', 'What's the best... Best practice
  • Deployment templating for CloverDX Server

    As more and more companies move towards cloud or container deployments, CloverDX has introduced a number of features, supporting both an infrastructure as... CloverDX Server

Visit CloverDX Blog

Read On