Request For Information: multi-app Tomcat 9 environment makes upgrading complex

Dear DHIS2 Community Experts,

I hope this message finds you well.

Regarding DHIS2 version 2.40, since it is no longer supported by the community, I kindly request that support for version 2.41 is not removed for a few years and that only patch updates are continued.

I have been working with DHIS2 for approximately five years, and our environment also includes other applications running on Tomcat 9. Because of this, upgrading everything at once is not feasible. While we will plan to upgrade from 2.40 to 2.41, a full removal of support would create challenges for stability and maintenance.

Thank you for your understanding and support.

Kind regards,

Dear @mohammadayub864

It’s great to hear from you. Welcome back to the community of practice! :raising_hands:

I actually think that you might be able to upgrade and still keep your Tomcat 9 but only if you start using Docker because Tomcat is bundled in the container. As you know, support for version 2.41 will only be stopped once 2.44 is released, and given that 2.43 has just been released, it will still take some time. You will probably have enough time to experiment and test.

If you are using the official DHIS2 Docker deployment system you will be able to have Tomcat upgraded in your container while still being able to keep the Tomcat 9 which your other apps rely on.

I hope this helps. Please let me know if you have any concerns.

Thanks!

Hi @mohammadayub864 ,

DHIS2 versions 42 and above require Tomcat 10.1+, but it is quite possible to deploy DHIS2 into it’s own Tomcat 10 instance (even without docker) and keep all of your other applications on Tomcat 9. i.e. it is not a problem to run multiple Tomcat services on a server.

Kind regards,
Phil

Indeed. I second this request on continuing to refine functionality of v41 especially from the system side, we have struggled with the scheduler app not performing as expected compared to previous versions. Analytics in maintenance mode was removed, this was key for us as systems managers. Analytics take longer to run in v41. We also observed some scheduled systems jobs that we can’t edit. Hopefully the next patches will resolve some of these. Thank you

Thank you, @phil.

My plan was also to run two Tomcat servers on the same server.

Regards,
Mohammad Ayub Yousafzai