How to config SpringBoot 3.1.3 to use log4j2 - getting the java.lang.StackOverflowError

113 Views Asked by At

I followed this link to config my Springboot web app to use log4j2 as its logging mechanism. This web app is running on a TOMEE 9 server. Unfortunately, the app encountered the java.lang.StackOverflowError and failed to start. Any idea what might be causing such an error?

java.lang.StackOverflowError
    at org.apache.logging.log4j.jul.Log4jBridgeHandler.getLog4jLogger(Log4jBridgeHandler.java:229)
    at org.apache.logging.log4j.jul.Log4jBridgeHandler.publish(Log4jBridgeHandler.java:194)
    at java.logging/java.util.logging.Logger.log(Logger.java:980)
    at java.logging/java.util.logging.Logger.doLog(Logger.java:1007)
    at java.logging/java.util.logging.Logger.logp(Logger.java:1173)
    at org.apache.tomee.jul.formatter.log.JULLogger.log(JULLogger.java:174)
    at org.apache.tomee.jul.formatter.log.JULLogger.debug(JULLogger.java:102)
    at org.apache.tomee.jul.formatter.log.TomEELog.debug(TomEELog.java:124)
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1291)
    at org.apache.tomee.catalina.TomEEWebappClassLoader.loadClass(TomEEWebappClassLoader.java:209)
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1257)
    at org.apache.logging.log4j.jul.Log4jBridgeHandler.getLog4jLogger(Log4jBridgeHandler.java:229)
    at org.apache.logging.log4j.jul.Log4jBridgeHandler.publish(Log4jBridgeHandler.java:194)
    at java.logging/java.util.logging.Logger.log(Logger.java:980)
    at java.logging/java.util.logging.Logger.doLog(Logger.java:1007)
    at java.logging/java.util.logging.Logger.logp(Logger.java:1173)
    at org.apache.tomee.jul.formatter.log.JULLogger.log(JULLogger.java:174)
    at org.apache.tomee.jul.formatter.log.JULLogger.debug(JULLogger.java:102)
    at org.apache.tomee.jul.formatter.log.TomEELog.debug(TomEELog.java:124)
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1291)
    at org.apache.tomee.catalina.TomEEWebappClassLoader.loadClass(TomEEWebappClassLoader.java:209)
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1257)
    . . . 
0

There are 0 best solutions below