Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse McConnell2012-06-21 17:15:06 +0000
committerJesse McConnell2012-06-21 17:15:06 +0000
commit31ed425361bdd93fa6a62051681aecbae1fc08b1 (patch)
treeeacede139e8266ae6e01a25c0d825c5e295b4f8c /jetty-server
parent8c85f06c339cf4ea5bd9aadb666c0b6e487333ba (diff)
parent2c384bb78da62d32665e09b995a28c9177362929 (diff)
downloadorg.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.java8
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());

Back to the top