HTTP Status 500 – Internal Server Error


Type Exception Report

Message java.lang.NoSuchMethodError: org.apache.logging.log4j.util.StackLocatorUtil.getCurrentStackTrace()Ljava/util/Stack;

Description The server encountered an unexpected condition that prevented it from fulfilling the request.

Exception

org.apache.logging.log4j.core.appender.AppenderLoggingException: java.lang.NoSuchMethodError: org.apache.logging.log4j.util.StackLocatorUtil.getCurrentStackTrace()Ljava/util/Stack;
	org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:165)
	org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:134)
	org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:125)
	org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:89)
	org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:542)
	org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:500)
	org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:483)
	org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:417)
	org.apache.logging.log4j.core.config.AwaitCompletionReliabilityStrategy.log(AwaitCompletionReliabilityStrategy.java:82)
	org.apache.logging.log4j.core.Logger.log(Logger.java:161)
	org.apache.logging.log4j.spi.AbstractLogger.tryLogMessage(AbstractLogger.java:2205)
	org.apache.logging.log4j.spi.AbstractLogger.logMessageTrackRecursion(AbstractLogger.java:2159)
	org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(AbstractLogger.java:2142)
	org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2017)
	org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1983)
	org.apache.logging.slf4j.Log4jLogger.error(Log4jLogger.java:319)
	fr.idref.servlet.AbstractServlet.catchProcessRequest(AbstractServlet.java:61)
	fr.idref.servlet.AbstractServlet.doGet(AbstractServlet.java:81)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:626)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
	fr.idref.assistance.web.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:43)

Root Cause

java.lang.NoSuchMethodError: org.apache.logging.log4j.util.StackLocatorUtil.getCurrentStackTrace()Ljava/util/Stack;
	org.apache.logging.log4j.core.impl.ThrowableProxy.<init>(ThrowableProxy.java:111)
	org.apache.logging.log4j.core.impl.ThrowableProxy.<init>(ThrowableProxy.java:96)
	org.apache.logging.log4j.core.impl.Log4jLogEvent.getThrownProxy(Log4jLogEvent.java:629)
	org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConverter.format(ExtendedThrowablePatternConverter.java:63)
	org.apache.logging.log4j.core.pattern.PatternFormatter.format(PatternFormatter.java:44)
	org.apache.logging.log4j.core.layout.PatternLayout$PatternFormatterPatternSerializer.toSerializable(PatternLayout.java:385)
	org.apache.logging.log4j.core.layout.PatternLayout.toText(PatternLayout.java:241)
	org.apache.logging.log4j.core.layout.PatternLayout.encode(PatternLayout.java:226)
	org.apache.logging.log4j.core.layout.PatternLayout.encode(PatternLayout.java:60)
	org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.directEncodeEvent(AbstractOutputStreamAppender.java:197)
	org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.tryAppend(AbstractOutputStreamAppender.java:190)
	org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.append(AbstractOutputStreamAppender.java:181)
	org.apache.logging.log4j.core.appender.RollingFileAppender.append(RollingFileAppender.java:312)
	org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:161)
	org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:134)
	org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:125)
	org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:89)
	org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:542)
	org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:500)
	org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:483)
	org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:417)
	org.apache.logging.log4j.core.config.AwaitCompletionReliabilityStrategy.log(AwaitCompletionReliabilityStrategy.java:82)
	org.apache.logging.log4j.core.Logger.log(Logger.java:161)
	org.apache.logging.log4j.spi.AbstractLogger.tryLogMessage(AbstractLogger.java:2205)
	org.apache.logging.log4j.spi.AbstractLogger.logMessageTrackRecursion(AbstractLogger.java:2159)
	org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(AbstractLogger.java:2142)
	org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2017)
	org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1983)
	org.apache.logging.slf4j.Log4jLogger.error(Log4jLogger.java:319)
	fr.idref.servlet.AbstractServlet.catchProcessRequest(AbstractServlet.java:61)
	fr.idref.servlet.AbstractServlet.doGet(AbstractServlet.java:81)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:626)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
	fr.idref.assistance.web.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:43)

Note The full stack trace of the root cause is available in the server logs.


Apache Tomcat/9.0.45