Odd NPE preventing startup when deploying a WAR to a new enviroment

I’m attempting to deploy a WAR of a small hobby application to my home server, and it will not start as I get an odd NPE during startup and Google is not producing any search hits:

	Caused by: java.lang.NullPointerException: Cannot invoke "java.util.concurrent.ScheduledExecutorService.scheduleWithFixedDelay(java.lang.Runnable, long, long, java.util.concurrent.TimeUnit)" because the return value of "org.apache.catalina.Server.getUtilityExecutor()" is null

Above is the relevant NPE - any ideas on this?

Could you provide the whole stacktrace?