This issue has been covered to a certain degree in previous posts but none of them match my environment, so I am hoping someone has half a clue as to what is going on.
When starting, GeoServer seems to get going to a certain degree. The GS logs show various items in the config being read and loaded and then it fails to complete startup.
The GS logs show no errors
The catalina.out logs show a number of errors, such as this one:
25-Sep-2019 15:57:45.262 WARNING [http-nio-8080-exec-10] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [geoserver] appears to have started a thread named [GuavaAuthCache-0-1] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
and this one:
25-Sep-2019 15:57:45.266 SEVERE [http-nio-8080-exec-10] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [geoserver] created a ThreadLocal with key of type [java.lang.ThreadLocal.SuppliedThreadLocal] (value [java.lang.ThreadLocal$SuppliedThreadLocal@7d5619c8]) and a value of type [org.geowebcache.storage.CompositeBlobStore.StoreSuitabilityCheck] (value [EXISTING]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
My tomcat.service config looks like this:
Description=Apache Tomcat Web Application Container
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:MaxPermSize=256m -XX:+UseParallelGC'
I have attached my logs for completeness.
If anyone has any info on this, it would be greatly appreciated.