Fess docker container crashing on secured host

We’re testing upgrading our environments from a ‘standard’ Linux host to use a ‘hardened’ Linux host. While testing, we’ve found that our Fess docker container does not come up as expected. We believe the issue is related to Fess not being able to connect to our ElasticSearch cluster.

Current Fess Information:

  • Fess Docker version: 13.15.2
  • ElasticSearch version: 7.15.2
    We are starting to test and plan our Fess and Elasticsearch upgrade this month.

We have confirmed the following:

  • The Fess container is able to ‘see’ the Elasticsearch cluster (curl command return the a valid result from the ES cluster)

Reviewing the logs, this is the reported execption:

SEVERE: Exception starting filter [lastaPrepareFilter]
org.lastaflute.di.exception.DiXmlNotFoundException: Look! Read the message below.
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Not found the Di xml by the path.

[Specified Path]
app.xml
* * * * * * * * * */
	at org.lastaflute.di.core.factory.conbuilder.impl.AbstractLaContainerBuilder.throwDiXmlNotFoundException(AbstractLaContainerBuilder.java:65)

Nothing has changed with our container image between the move to the hardened host and the old linux host, so we are unsure what might be causing this to break.

Full Log:

# cat  /var/log/fess/server_*.log
Nov 30, 2022 11:21:43 PM org.dbflute.tomcat.logging.BootLogger info
INFO: ...Booting the Tomcat: port=8080 contextPath=
Nov 30, 2022 11:21:45 PM org.dbflute.tomcat.logging.BootLogger info
INFO: ...Reflecting configuration to server: config=[tomcat_config.properties]
Nov 30, 2022 11:21:45 PM org.dbflute.tomcat.logging.BootLogger info
INFO:  tomcat.URIEncoding = UTF-8
Nov 30, 2022 11:21:45 PM org.dbflute.tomcat.logging.BootLogger info
INFO:  tomcat.useBodyEncodingForURI = true
Nov 30, 2022 11:21:49 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-nio-8080"]
Nov 30, 2022 11:21:50 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service [Tomcat]
Nov 30, 2022 11:21:50 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet engine: [Apache Tomcat/9.0.54]
Nov 30, 2022 11:21:50 PM org.dbflute.tomcat.logging.BootLogger info
INFO: ...Initializing webapp of default web.xml with JSP (the servlet found)
Nov 30, 2022 11:21:56 PM org.apache.catalina.startup.ContextConfig getDefaultWebXmlFragment
INFO: No global web.xml found
Nov 30, 2022 11:22:12 PM org.apache.catalina.core.StandardContext filterStart
SEVERE: Exception starting filter [lastaPrepareFilter]
org.lastaflute.di.exception.DiXmlNotFoundException: Look! Read the message below.
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Not found the Di xml by the path.

[Specified Path]
app.xml
* * * * * * * * * */
	at org.lastaflute.di.core.factory.conbuilder.impl.AbstractLaContainerBuilder.throwDiXmlNotFoundException(AbstractLaContainerBuilder.java:65)
	at org.lastaflute.di.core.factory.conbuilder.impl.AbstractLaContainerBuilder.findDiXmlInputStream(AbstractLaContainerBuilder.java:50)
	at org.lastaflute.di.core.factory.dixml.DiXmlLaContainerBuilder.parse(DiXmlLaContainerBuilder.java:72)
	at org.lastaflute.di.redefiner.core.RedefinableXmlLaContainerBuilder.parse(RedefinableXmlLaContainerBuilder.java:77)
	at org.lastaflute.di.core.factory.dixml.DiXmlLaContainerBuilder.build(DiXmlLaContainerBuilder.java:61)
	at org.lastaflute.di.core.factory.conbuilder.impl.AbstractLaContainerBuilder.build(AbstractLaContainerBuilder.java:41)
	at org.lastaflute.di.core.factory.provider.LaContainerDefaultProvider.build(LaContainerDefaultProvider.java:112)
	at org.lastaflute.di.core.factory.provider.LaContainerDefaultProvider.create(LaContainerDefaultProvider.java:67)
	at org.lastaflute.di.core.smart.cool.LaContainerFactoryCoolProvider.create(LaContainerFactoryCoolProvider.java:30)
	at org.lastaflute.di.core.factory.LaContainerFactory.doCreate(LaContainerFactory.java:79)
	at org.lastaflute.di.core.factory.LaContainerFactory.create(LaContainerFactory.java:72)
	at org.lastaflute.di.core.factory.SingletonLaContainerFactory.createContainer(SingletonLaContainerFactory.java:99)
	at org.lastaflute.di.core.factory.SingletonLaContainerFactory.init(SingletonLaContainerFactory.java:63)
	at org.lastaflute.web.container.WebLastaContainerInitializer.doInitContainer(WebLastaContainerInitializer.java:81)
	at org.lastaflute.web.container.WebLastaContainerInitializer.initialize(WebLastaContainerInitializer.java:45)
	at org.lastaflute.web.servlet.filter.LastaPrepareFilter.initializeContainer(LastaPrepareFilter.java:137)
	at org.lastaflute.web.servlet.filter.LastaPrepareFilter.init(LastaPrepareFilter.java:94)
	at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:270)
	at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:251)
	at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:101)
	at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4613)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5256)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
	at java.base/java.util.concurrent.AbstractExecutorService.submit(Unknown Source)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919)
	at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:835)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
	at java.base/java.util.concurrent.AbstractExecutorService.submit(Unknown Source)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919)
	at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:263)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.StandardService.startInternal(StandardService.java:432)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:927)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.startup.Tomcat.start(Tomcat.java:486)
	at org.dbflute.tomcat.TomcatBoot.startServer(TomcatBoot.java:713)
	at org.dbflute.tomcat.TomcatBoot.go(TomcatBoot.java:402)
	at org.dbflute.tomcat.TomcatBoot.bootAwait(TomcatBoot.java:347)
	at org.codelibs.fess.FessBoot.main(FessBoot.java:96)

Nov 30, 2022 11:22:12 PM org.apache.catalina.core.StandardContext filterStart
SEVERE: Exception starting filter [lastaShowbaseFilter]
java.lang.IllegalStateException: Not initialized the container when getContainer().
	at org.lastaflute.di.core.factory.SingletonLaContainerFactory.getContainer(SingletonLaContainerFactory.java:155)
	at org.lastaflute.di.core.SingletonLaContainer.getComponent(SingletonLaContainer.java:40)
	at org.lastaflute.core.util.ContainerUtil.getComponent(ContainerUtil.java:51)
	at org.lastaflute.web.servlet.filter.LastaShowbaseFilter.getAssistantDirector(LastaShowbaseFilter.java:203)
	at org.lastaflute.web.servlet.filter.LastaShowbaseFilter.createRequestLoggingFilter(LastaShowbaseFilter.java:75)
	at org.lastaflute.web.servlet.filter.LastaShowbaseFilter.initEmbeddedFilter(LastaShowbaseFilter.java:70)
	at org.lastaflute.web.servlet.filter.LastaShowbaseFilter.init(LastaShowbaseFilter.java:62)
	at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:270)
	at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:251)
	at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:101)
	at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4613)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5256)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
	at java.base/java.util.concurrent.AbstractExecutorService.submit(Unknown Source)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919)
	at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:835)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
	at java.base/java.util.concurrent.AbstractExecutorService.submit(Unknown Source)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919)
	at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:263)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.StandardService.startInternal(StandardService.java:432)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:927)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.startup.Tomcat.start(Tomcat.java:486)
	at org.dbflute.tomcat.TomcatBoot.startServer(TomcatBoot.java:713)
	at org.dbflute.tomcat.TomcatBoot.go(TomcatBoot.java:402)
	at org.dbflute.tomcat.TomcatBoot.bootAwait(TomcatBoot.java:347)
	at org.codelibs.fess.FessBoot.main(FessBoot.java:96)

Nov 30, 2022 11:22:12 PM org.apache.catalina.core.StandardContext filterStart
SEVERE: Exception starting filter [webApiFilter]
java.lang.ClassNotFoundException: org.codelibs.fess.filter.WebApiFilter
	at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1407)
	at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1215)
	at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:538)
	at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:519)
	at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:149)
	at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:249)
	at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:101)
	at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4613)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5256)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
	at java.base/java.util.concurrent.AbstractExecutorService.submit(Unknown Source)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919)
	at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:835)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
	at java.base/java.util.concurrent.AbstractExecutorService.submit(Unknown Source)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919)
	at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:263)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.StandardService.startInternal(StandardService.java:432)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:927)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.startup.Tomcat.start(Tomcat.java:486)
	at org.dbflute.tomcat.TomcatBoot.startServer(TomcatBoot.java:713)
	at org.dbflute.tomcat.TomcatBoot.go(TomcatBoot.java:402)
	at org.dbflute.tomcat.TomcatBoot.bootAwait(TomcatBoot.java:347)
	at org.codelibs.fess.FessBoot.main(FessBoot.java:96)

Nov 30, 2022 11:22:12 PM org.apache.catalina.core.StandardContext filterStart
SEVERE: Exception starting filter [corsFilter]
java.lang.ClassNotFoundException: org.codelibs.fess.filter.CorsFilter
	at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1407)
	at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1215)
	at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:538)
	at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:519)
	at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:149)
	at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:249)
	at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:101)
	at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4613)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5256)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
	at java.base/java.util.concurrent.AbstractExecutorService.submit(Unknown Source)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919)
	at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:835)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
	at java.base/java.util.concurrent.AbstractExecutorService.submit(Unknown Source)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919)
	at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:263)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.StandardService.startInternal(StandardService.java:432)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:927)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.startup.Tomcat.start(Tomcat.java:486)
	at org.dbflute.tomcat.TomcatBoot.startServer(TomcatBoot.java:713)
	at org.dbflute.tomcat.TomcatBoot.go(TomcatBoot.java:402)
	at org.dbflute.tomcat.TomcatBoot.bootAwait(TomcatBoot.java:347)
	at org.codelibs.fess.FessBoot.main(FessBoot.java:96)

Nov 30, 2022 11:22:12 PM org.apache.catalina.core.StandardContext filterStart
SEVERE: Exception starting filter [encodingFilter]
java.lang.ClassNotFoundException: org.codelibs.fess.filter.EncodingFilter
	at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1407)
	at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1215)
	at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:538)
	at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:519)
	at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:149)
	at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:249)
	at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:101)
	at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4613)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5256)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
	at java.base/java.util.concurrent.AbstractExecutorService.submit(Unknown Source)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919)
	at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:835)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
	at java.base/java.util.concurrent.AbstractExecutorService.submit(Unknown Source)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919)
	at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:263)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.StandardService.startInternal(StandardService.java:432)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:927)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.startup.Tomcat.start(Tomcat.java:486)
	at org.dbflute.tomcat.TomcatBoot.startServer(TomcatBoot.java:713)
	at org.dbflute.tomcat.TomcatBoot.go(TomcatBoot.java:402)
	at org.dbflute.tomcat.TomcatBoot.bootAwait(TomcatBoot.java:347)
	at org.codelibs.fess.FessBoot.main(FessBoot.java:96)

Nov 30, 2022 11:22:12 PM org.apache.catalina.core.StandardContext filterStart
SEVERE: Exception starting filter [lastaToActionFilter]
java.lang.IllegalStateException: Not initialized the container when getContainer().
	at org.lastaflute.di.core.factory.SingletonLaContainerFactory.getContainer(SingletonLaContainerFactory.java:155)
	at org.lastaflute.di.core.SingletonLaContainer.getComponent(SingletonLaContainer.java:40)
	at org.lastaflute.core.util.ContainerUtil.getComponent(ContainerUtil.java:51)
	at org.lastaflute.web.servlet.filter.LastaToActionFilter.getAssistantDirector(LastaToActionFilter.java:189)
	at org.lastaflute.web.servlet.filter.LastaToActionFilter.assistWebDirection(LastaToActionFilter.java:193)
	at org.lastaflute.web.servlet.filter.LastaToActionFilter.assistInsideHookList(LastaToActionFilter.java:197)
	at org.lastaflute.web.servlet.filter.LastaToActionFilter.initFilterHook(LastaToActionFilter.java:92)
	at org.lastaflute.web.servlet.filter.LastaToActionFilter.init(LastaToActionFilter.java:67)
	at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:270)
	at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:251)
	at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:101)
	at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4613)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5256)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
	at java.base/java.util.concurrent.AbstractExecutorService.submit(Unknown Source)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919)
	at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:835)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
	at java.base/java.util.concurrent.AbstractExecutorService.submit(Unknown Source)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919)
	at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:263)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.StandardService.startInternal(StandardService.java:432)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:927)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.startup.Tomcat.start(Tomcat.java:486)
	at org.dbflute.tomcat.TomcatBoot.startServer(TomcatBoot.java:713)
	at org.dbflute.tomcat.TomcatBoot.go(TomcatBoot.java:402)
	at org.dbflute.tomcat.TomcatBoot.bootAwait(TomcatBoot.java:347)
	at org.codelibs.fess.FessBoot.main(FessBoot.java:96)

Nov 30, 2022 11:22:12 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: One or more Filters failed to start. Full details will be found in the appropriate container log file
Nov 30, 2022 11:22:12 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [] startup failed due to previous errors
Nov 30, 2022 11:22:13 PM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesJdbc
WARNING: The web application [ROOT] registered the JDBC driver [org.sqlite.JDBC] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
Nov 30, 2022 11:22:14 PM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
WARNING: The web application [ROOT] appears to have started a thread named [Thread-0] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.base@11.0.8/java.lang.ClassLoader.defineClass1(Native Method)
 java.base@11.0.8/java.lang.ClassLoader.defineClass(Unknown Source)
 java.base@11.0.8/java.security.SecureClassLoader.defineClass(Unknown Source)
 app//org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2478)
 app//org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:870)
 app//org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1371)
 app//org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1215)
 org.codelibs.sai.internal.runtime.linker.InvokeByName.<init>(InvokeByName.java:86)
 org.codelibs.sai.internal.runtime.linker.InvokeByName.<init>(InvokeByName.java:73)
 org.codelibs.sai.internal.objects.Global.<init>(Global.java:99)
 org.codelibs.sai.internal.runtime.Context.newGlobal(Context.java:1112)
 org.codelibs.sai.api.scripting.SaiScriptEngine$2.run(SaiScriptEngine.java:349)
 org.codelibs.sai.api.scripting.SaiScriptEngine$2.run(SaiScriptEngine.java:345)
 java.base@11.0.8/java.security.AccessController.doPrivileged(Native Method)
 org.codelibs.sai.api.scripting.SaiScriptEngine.createSaiGlobal(SaiScriptEngine.java:345)
 org.codelibs.sai.api.scripting.SaiScriptEngine.<init>(SaiScriptEngine.java:144)
 org.codelibs.sai.api.scripting.SaiScriptEngineFactory.getScriptEngine(SaiScriptEngineFactory.java:149)
 platform/java.scripting@11.0.8/javax.script.ScriptEngineManager.getEngineByName(Unknown Source)
 org.lastaflute.di.core.expression.engine.JavaScriptExpressionEngine.getEngineByName(JavaScriptExpressionEngine.java:311)
 org.lastaflute.di.core.expression.engine.JavaScriptExpressionEngine.findEmbeddedScriptEngine(JavaScriptExpressionEngine.java:297)
 org.lastaflute.di.core.expression.engine.JavaScriptExpressionEngine.initializeManagedEngine(JavaScriptExpressionEngine.java:243)
 org.lastaflute.di.core.factory.SingletonLaContainerFactory.lambda$setupScriptEngine$0(SingletonLaContainerFactory.java:78)
 org.lastaflute.di.core.factory.SingletonLaContainerFactory$$Lambda$125/0x0000000100275440.run(Unknown Source)
 java.base@11.0.8/java.lang.Thread.run(Unknown Source)
Nov 30, 2022 11:22:14 PM org.apache.catalina.loader.WebappClassLoaderBase checkStateForResourceLoading
INFO: Illegal access: this web application instance has been stopped already. Could not load [org.codelibs.sai.internal.dynalink.beans.BeansLinker]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [org.codelibs.sai.internal.dynalink.beans.BeansLinker]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
	at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1427)
	at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1415)
	at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1254)
	at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1215)
	at org.codelibs.sai.internal.runtime.linker.SaiBeansLinker.<init>(SaiBeansLinker.java:87)
	at org.codelibs.sai.internal.runtime.linker.Bootstrap.<clinit>(Bootstrap.java:95)
	at org.codelibs.sai.internal.runtime.linker.InvokeByName.<init>(InvokeByName.java:86)
	at org.codelibs.sai.internal.runtime.linker.InvokeByName.<init>(InvokeByName.java:73)
	at org.codelibs.sai.internal.objects.Global.<init>(Global.java:99)
	at org.codelibs.sai.internal.runtime.Context.newGlobal(Context.java:1112)
	at org.codelibs.sai.api.scripting.SaiScriptEngine$2.run(SaiScriptEngine.java:349)
	at org.codelibs.sai.api.scripting.SaiScriptEngine$2.run(SaiScriptEngine.java:345)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at org.codelibs.sai.api.scripting.SaiScriptEngine.createSaiGlobal(SaiScriptEngine.java:345)
	at org.codelibs.sai.api.scripting.SaiScriptEngine.<init>(SaiScriptEngine.java:144)
	at org.codelibs.sai.api.scripting.SaiScriptEngineFactory.getScriptEngine(SaiScriptEngineFactory.java:149)
	at java.scripting/javax.script.ScriptEngineManager.getEngineByName(Unknown Source)
	at org.lastaflute.di.core.expression.engine.JavaScriptExpressionEngine.getEngineByName(JavaScriptExpressionEngine.java:311)
	at org.lastaflute.di.core.expression.engine.JavaScriptExpressionEngine.findEmbeddedScriptEngine(JavaScriptExpressionEngine.java:297)
	at org.lastaflute.di.core.expression.engine.JavaScriptExpressionEngine.initializeManagedEngine(JavaScriptExpressionEngine.java:243)
	at org.lastaflute.di.core.factory.SingletonLaContainerFactory.lambda$setupScriptEngine$0(SingletonLaContainerFactory.java:78)
	at java.base/java.lang.Thread.run(Unknown Source)

Nov 30, 2022 11:22:14 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-nio-8080"]
Nov 30, 2022 11:22:14 PM org.dbflute.tomcat.logging.BootLogger info
INFO: Boot successful: url -> http://localhost:8080

Did you check fess.log?

The fess log was empty. We ended up resolving our issue by moving our Fess instance to a new host.