Author: dkatayev
Date: 2010-03-15 09:24:16 -0400 (Mon, 15 Mar 2010)
New Revision: 2067
Modified:
ws/trunk/exo.ws.rest.core/src/main/java/org/exoplatform/services/rest/servlet/RestServlet.java
Log:
EXOJCR-567 ClientAbortException is now caught using full class name
'org.apache.catalina.connector.ClientAbortException'
Modified:
ws/trunk/exo.ws.rest.core/src/main/java/org/exoplatform/services/rest/servlet/RestServlet.java
===================================================================
---
ws/trunk/exo.ws.rest.core/src/main/java/org/exoplatform/services/rest/servlet/RestServlet.java 2010-03-15
12:04:18 UTC (rev 2066)
+++
ws/trunk/exo.ws.rest.core/src/main/java/org/exoplatform/services/rest/servlet/RestServlet.java 2010-03-15
13:24:16 UTC (rev 2067)
@@ -82,10 +82,16 @@
ContainerResponse response = new ContainerResponse(new
ServletContainerResponseWriter(httpResponse));
requestHandler.handleRequest(request, response);
}
- catch (SocketException se)
+ catch (IOException ioe)
{
- if (LOG.isDebugEnabled())
- LOG.debug("Write socket error!", se);
+ if
(ioe.getCause().getClass().getName().equals("org.apache.catalina.connector.ClientAbortException"))
+ {
+ LOG.debug("Write socket error!", ioe);
+ }
+ else
+ {
+ throw new ServletException(ioe);
+ }
}
catch (Exception e)
{
Show replies by date