Start up Error

Hi y’all, after deploying my DHIS2 instance and attempting to start it, it give me the following error:

Logs

15-Apr-2025 07:30:26.652 INFO [http-nio-9090-exec-4] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
15-Apr-2025 07:30:26.664 SEVERE [http-nio-9090-exec-4] org.apache.catalina.core.StandardContext.startInternal One or more Filters failed to start. Full details will be found in the appropriate container log file
15-Apr-2025 07:30:26.673 SEVERE [http-nio-9090-exec-4] org.apache.catalina.core.StandardContext.startInternal Context [/dhis] startup failed due to previous errors
15-Apr-2025 07:30:26.696 WARNING [http-nio-9090-exec-4] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [dhis] appears to have started a thread named [Catalina-utility-2] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
org.apache.catalina.core.StandardContext.backgroundProcess(StandardContext.java:4849)
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1172)
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1176)
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1176)
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1154)
java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
java.util.concurrent.FutureTask.runAndReset(Unknown Source)
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source)
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
java.lang.Thread.run(Unknown Source)

Please note that I used port 9090 for tomcat.

Hi @1c699b409a68f19fba95

Would you please share more details about the software versions you are using? What is the version of the Tomcat, Postgresql and Java? What is the version of the DHIS2 instance you are installing? Is this on Windows or Ubuntu (which version)?

Additionally, how are you installing this DHIS2 instance?

Thanks!

I’m using Tomcat 9, postgresql-14.17-1-windows-x64, jre-8u431-windows-x64, dhis2-stable-39.9.1, apache-tomcat-9.0.104 and Windows OS

for installation I followed this link DHIS2 Installation on Windows Local Server – DHIS2 Web Portal

Hi @1c699b409a68f19fba95

If this is a development production, would you like to try docker instead? Make sure you install Docker Desktop (you’ll need to make sure your windows fits the requirements - currently: Windows 10 64-bit: Minimum required is Home or Pro 22H2 (build 19045) or anything above) and follow this guide: DHIS2 in Docker | DHIS2 Developer Portal

Thanks!