Welcome to Headwind MDM Q&A, where you can ask questions and receive answers from other members of the community.

Please do not post bug reports, missing feature requests, or demo inquiries. If you have such an inquiry, submit a contact form.

0 votes

I'm currently running the default server-side setup provided by Headwind MDM, but I'd like to upgrade it to use the latest stable versions of:

  • Spring Boot

  • Apache Tomcat (e.g., from Tomcat 9 to 10 or higher)

  • Java (e.g., Java 17 or 21)

  • Any other related libraries or build tools (Maven, etc.)

Has anyone already upgraded the backend stack successfully? Are there any known compatibility issues with the current Headwind MDM codebase and newer Spring Boot or Tomcat versions?

I'd appreciate guidance on the upgrade steps or a reference to any migration documentation or community effort related to this.

by (210 points)

1 Answer

0 votes
Headwind MDM works on Tomcat 9 since it uses libraries existing in Tomcat 9 only. Unfortunately, Tomcat 10 has no backward compatibility, so the migration to Tomcat 10 and higher requires substantial code changes.

Whereas Tomcat 9 is currently being supported by Apache dev team, we understand that one day, sooner or later, it will stop receive security patches and will become outdated. Therefore, the migration to Tomcat 10 and higher is backlogged by the Headwind team. Once the technology stack will be updated, we will notify our users on the website.

We don't see any problems with using newer Java versions with Headwind MDM.
by (42.7k points)
...