On starting up d2, the app can't open a file, and doesn't appear to finish starting up

I’m using d2 cluster up 2.37.0 --db-version 2.37, and during startup I see:

2022-06-24 19:20:17,795 localhost-startStop-1 ERROR Unable to invoke factory method in class org.apache.logging.log4j.core.appender.RollingFileAppender for element RollingFile: java.lang.IllegalStateException: No factory method found for class org.apache.logging.log4j.core.appender.RollingFileAppender java.lang.IllegalStateException: No factory method found for class org.apache.logging.log4j.core.appender.RollingFileAppender

at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.findFactoryMethod(PluginBuilder.java:234)

at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:134)

at org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:1002)

at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:942)

at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:934)

at org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:552)

at org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:241)

at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:288)

at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:622)

at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:695)

at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:712)

at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:267)

at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:155)

at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:47)

at org.apache.logging.log4j.LogManager.getContext(LogManager.java:194)

at org.apache.commons.logging.LogAdapter$Log4jLog.<clinit>(LogAdapter.java:155)

at org.apache.commons.logging.LogAdapter$Log4jAdapter.createLog(LogAdapter.java:122)

at org.apache.commons.logging.LogAdapter.createLog(LogAdapter.java:89)

at org.apache.commons.logging.LogFactoryService.getInstance(LogFactoryService.java:46)

at org.apache.commons.logging.LogFactoryService.getInstance(LogFactoryService.java:41)

at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:655)

at org.springframework.context.support.AbstractApplicationContext.<init>(AbstractApplicationContext.java:178)

at org.springframework.context.support.AbstractRefreshableApplicationContext.<init>(AbstractRefreshableApplicationContext.java:81)

at org.springframework.context.support.AbstractRefreshableConfigApplicationContext.<init>(AbstractRefreshableConfigApplicationContext.java:51)

at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.<init>(AbstractRefreshableWebApplicationContext.java:101)

at org.springframework.web.context.support.AnnotationConfigWebApplicationContext.<init>(AnnotationConfigWebApplicationContext.java:86)

at org.hisp.dhis.webapi.servlet.DhisWebApiWebAppInitializer.onStartup(DhisWebApiWebAppInitializer.java:76)

at org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:174)

at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5221)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1427)

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1417)

at java.util.concurrent.FutureTask.run(FutureTask.java:266)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

at java.lang.Thread.run(Thread.java:748)

May you share more info about the environment you are using? Windows?

If this is for experimental/development reasons and you are trying to use Windows, maybe try to use WSL instead.