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.