summaryrefslogtreecommitdiff
path: root/java/src/IceInternal/OutgoingConnectionFactory.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/src/IceInternal/OutgoingConnectionFactory.java')
-rw-r--r--java/src/IceInternal/OutgoingConnectionFactory.java11
1 files changed, 2 insertions, 9 deletions
diff --git a/java/src/IceInternal/OutgoingConnectionFactory.java b/java/src/IceInternal/OutgoingConnectionFactory.java
index 1a743ade447..e2a04ee6ddc 100644
--- a/java/src/IceInternal/OutgoingConnectionFactory.java
+++ b/java/src/IceInternal/OutgoingConnectionFactory.java
@@ -81,19 +81,12 @@ public class OutgoingConnectionFactory
assert(transceiver != null);
}
connection = new Connection(_instance, transceiver, endpoint, null);
+ connection.validate();
connection.activate();
_connections.put(endpoint, connection);
break;
}
- catch(Ice.SocketException ex)
- {
- exception = ex;
- }
- catch(Ice.DNSException ex)
- {
- exception = ex;
- }
- catch(Ice.TimeoutException ex)
+ catch(Ice.LocalException ex)
{
exception = ex;
}