diff options
author | Jesse McConnell | 2012-06-21 17:15:06 +0000 |
---|---|---|
committer | Jesse McConnell | 2012-06-21 17:15:06 +0000 |
commit | 31ed425361bdd93fa6a62051681aecbae1fc08b1 (patch) | |
tree | eacede139e8266ae6e01a25c0d825c5e295b4f8c /jetty-server | |
parent | 8c85f06c339cf4ea5bd9aadb666c0b6e487333ba (diff) | |
parent | 2c384bb78da62d32665e09b995a28c9177362929 (diff) | |
download | org.eclipse.jetty.project-31ed425361bdd93fa6a62051681aecbae1fc08b1.tar.gz org.eclipse.jetty.project-31ed425361bdd93fa6a62051681aecbae1fc08b1.tar.xz org.eclipse.jetty.project-31ed425361bdd93fa6a62051681aecbae1fc08b1.zip |
Merge branch 'master' into jetty-8
Diffstat (limited to 'jetty-server')
-rw-r--r-- | jetty-server/src/main/java/org/eclipse/jetty/server/handler/ConnectHandler.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/jetty-server/src/main/java/org/eclipse/jetty/server/handler/ConnectHandler.java b/jetty-server/src/main/java/org/eclipse/jetty/server/handler/ConnectHandler.java index 0b6e523854..dba192ee8f 100644 --- a/jetty-server/src/main/java/org/eclipse/jetty/server/handler/ConnectHandler.java +++ b/jetty-server/src/main/java/org/eclipse/jetty/server/handler/ConnectHandler.java @@ -2,6 +2,7 @@ package org.eclipse.jetty.server.handler; import java.io.IOException; import java.net.InetSocketAddress; +import java.net.SocketException; import java.net.SocketTimeoutException; import java.nio.channels.ClosedChannelException; import java.nio.channels.SelectionKey; @@ -230,6 +231,13 @@ public class ConnectHandler extends HandlerWrapper { channel = connectToServer(request,host,port); } + catch (SocketException se) + { + LOG.info("ConnectHandler: " + se.getMessage()); + response.setStatus(HttpServletResponse.SC_GATEWAY_TIMEOUT); + baseRequest.setHandled(true); + return; + } catch (SocketTimeoutException ste) { LOG.info("ConnectHandler: " + ste.getMessage()); |