Author: fschumacher Date: Mon Jan 26 18:05:06 2015 New Revision: 1654852 URL: http://svn.apache.org/r1654852 Log: Log failure to close a resource instead of ignoring it silently.
Modified: tomcat/trunk/java/org/apache/catalina/servlets/CGIServlet.java tomcat/trunk/java/org/apache/catalina/servlets/DefaultServlet.java tomcat/trunk/java/org/apache/tomcat/util/net/jsse/JSSESocketFactory.java tomcat/trunk/java/org/apache/tomcat/util/net/jsse/res/LocalStrings.properties Modified: tomcat/trunk/java/org/apache/catalina/servlets/CGIServlet.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/servlets/CGIServlet.java?rev=1654852&r1=1654851&r2=1654852&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/servlets/CGIServlet.java (original) +++ tomcat/trunk/java/org/apache/catalina/servlets/CGIServlet.java Mon Jan 26 18:05:06 2015 @@ -1135,7 +1135,8 @@ public final class CGIServlet extends Ht if (f.exists()) { try { is.close(); - } catch (IOException ignore) { + } catch (IOException e) { + log("Could not close is", e); } // Don't need to expand if it already exists return; @@ -1172,7 +1173,8 @@ public final class CGIServlet extends Ht } finally { try { is.close(); - } catch (IOException ignore) { + } catch (IOException e) { + log("Could not close is.", e); } fos.close(); } Modified: tomcat/trunk/java/org/apache/catalina/servlets/DefaultServlet.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/servlets/DefaultServlet.java?rev=1654852&r1=1654851&r2=1654852&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/servlets/DefaultServlet.java (original) +++ tomcat/trunk/java/org/apache/catalina/servlets/DefaultServlet.java Mon Jan 26 18:05:06 2015 @@ -1541,7 +1541,8 @@ public class DefaultServlet extends Http try (InputStream is = resource.getInputStream(); InputStreamReader reader = new InputStreamReader(is)) { copyRange(reader, new PrintWriter(buffer)); - } catch (IOException ignored) { + } catch (IOException e) { + log("Failure to close reader", e); } return buffer.toString(); } else { Modified: tomcat/trunk/java/org/apache/tomcat/util/net/jsse/JSSESocketFactory.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/net/jsse/JSSESocketFactory.java?rev=1654852&r1=1654851&r2=1654852&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/tomcat/util/net/jsse/JSSESocketFactory.java (original) +++ tomcat/trunk/java/org/apache/tomcat/util/net/jsse/JSSESocketFactory.java Mon Jan 26 18:05:06 2015 @@ -176,7 +176,8 @@ public class JSSESocketFactory implement } finally { try { socket.close(); - } catch (IOException ignore) { + } catch (IOException e) { + log.warn(sm.getString("jsse.exceptionOnClose", "socket"), e); } } } Modified: tomcat/trunk/java/org/apache/tomcat/util/net/jsse/res/LocalStrings.properties URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/net/jsse/res/LocalStrings.properties?rev=1654852&r1=1654851&r2=1654852&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/tomcat/util/net/jsse/res/LocalStrings.properties (original) +++ tomcat/trunk/java/org/apache/tomcat/util/net/jsse/res/LocalStrings.properties Mon Jan 26 18:05:06 2015 @@ -27,6 +27,7 @@ jsse.unsupported_protocols=Some specifie jsse.excludeDefaultProtocol=The SSL protocol [{0}] which is enabled by default in this JRE was excluded from the defaults used by Tomcat jsse.noDefaultCiphers=Unable to determine a default for ciphers for [{0}]. Set an explicit value to ensure the connector can start. jsse.noDefaultProtocols=Unable to determine a default for sslEnabledProtocols for [{0}]. Set an explicit value to ensure the connector can start. +jsse.exceptionOnClose=Failure to close {0}. jsseSupport.clientCertError=Error trying to obtain a certificate from the client jseeSupport.certTranslationError=Error translating certificate [{0}] jsseSupport.noCertWant=No client certificate sent for want --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org