HTTP Status 500 – Internal Server Error


Type Exception Report

Message Request processing failed; nested exception is org.apache.logging.log4j.core.appender.AppenderLoggingException: Error writing to stream /programs/tomcat/apache-tomcat-8.5.69/logs/imgconv.log

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

Exception

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.apache.logging.log4j.core.appender.AppenderLoggingException: Error writing to stream /programs/tomcat/apache-tomcat-8.5.69/logs/imgconv.log
	org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:973)
	org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:852)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:655)
	org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:837)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

Root Cause

org.apache.logging.log4j.core.appender.AppenderLoggingException: Error writing to stream /programs/tomcat/apache-tomcat-8.5.69/logs/imgconv.log
	org.apache.logging.log4j.core.appender.OutputStreamManager.writeToDestination(OutputStreamManager.java:252)
	org.apache.logging.log4j.core.appender.FileManager.writeToDestination(FileManager.java:277)
	org.apache.logging.log4j.core.appender.rolling.RollingFileManager.writeToDestination(RollingFileManager.java:275)
	org.apache.logging.log4j.core.appender.OutputStreamManager.write(OutputStreamManager.java:228)
	org.apache.logging.log4j.core.appender.FileManager.write(FileManager.java:244)
	org.apache.logging.log4j.core.appender.rolling.RollingFileManager.write(RollingFileManager.java:269)
	org.apache.logging.log4j.core.appender.OutputStreamManager.writeBytes(OutputStreamManager.java:195)
	org.apache.logging.log4j.core.layout.TextEncoderHelper.encodeTextFallBack(TextEncoderHelper.java:39)
	org.apache.logging.log4j.core.layout.StringBuilderEncoder.encode(StringBuilderEncoder.java:71)
	org.apache.logging.log4j.core.layout.StringBuilderEncoder.encode(StringBuilderEncoder.java:32)
	org.apache.logging.log4j.core.layout.PatternLayout.encode(PatternLayout.java:228)
	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.log4j.spi.AbstractLogger.error(AbstractLogger.java:750)
	com.washpost.imgconv.MainController.resize(MainController.java:175)
	sun.reflect.GeneratedMethodAccessor44.invoke(Unknown Source)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	java.lang.reflect.Method.invoke(Method.java:498)
	org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:215)
	org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132)
	org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)
	org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:749)
	org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:689)
	org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:83)
	org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:938)
	org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:870)
	org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:961)
	org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:852)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:655)
	org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:837)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

Root Cause

java.io.IOException: No space left on device
	java.io.FileOutputStream.writeBytes(Native Method)
	java.io.FileOutputStream.write(FileOutputStream.java:326)
	org.apache.logging.log4j.core.appender.OutputStreamManager.writeToDestination(OutputStreamManager.java:250)
	org.apache.logging.log4j.core.appender.FileManager.writeToDestination(FileManager.java:277)
	org.apache.logging.log4j.core.appender.rolling.RollingFileManager.writeToDestination(RollingFileManager.java:275)
	org.apache.logging.log4j.core.appender.OutputStreamManager.write(OutputStreamManager.java:228)
	org.apache.logging.log4j.core.appender.FileManager.write(FileManager.java:244)
	org.apache.logging.log4j.core.appender.rolling.RollingFileManager.write(RollingFileManager.java:269)
	org.apache.logging.log4j.core.appender.OutputStreamManager.writeBytes(OutputStreamManager.java:195)
	org.apache.logging.log4j.core.layout.TextEncoderHelper.encodeTextFallBack(TextEncoderHelper.java:39)
	org.apache.logging.log4j.core.layout.StringBuilderEncoder.encode(StringBuilderEncoder.java:71)
	org.apache.logging.log4j.core.layout.StringBuilderEncoder.encode(StringBuilderEncoder.java:32)
	org.apache.logging.log4j.core.layout.PatternLayout.encode(PatternLayout.java:228)
	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.log4j.spi.AbstractLogger.error(AbstractLogger.java:750)
	com.washpost.imgconv.MainController.resize(MainController.java:175)
	sun.reflect.GeneratedMethodAccessor44.invoke(Unknown Source)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	java.lang.reflect.Method.invoke(Method.java:498)
	org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:215)
	org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132)
	org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)
	org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:749)
	org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:689)
	org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:83)
	org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:938)
	org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:870)
	org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:961)
	org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:852)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:655)
	org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:837)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

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


Apache Tomcat/8.5.69