From d18b0cc1137a62fb0d260eb9e92cf2a60816f620 Mon Sep 17 00:00:00 2001
From: Valery Kharseko <vharseko@3a-systems.ru>
Date: Thu, 02 Oct 2025 17:27:24 +0000
Subject: [PATCH] FIX bindFreePort Bind Unable to bind to a free port (#559)
---
opendj-server-legacy/src/test/java/org/opends/server/TestCaseUtils.java | 23 +++--------------------
1 files changed, 3 insertions(+), 20 deletions(-)
diff --git a/opendj-server-legacy/src/test/java/org/opends/server/TestCaseUtils.java b/opendj-server-legacy/src/test/java/org/opends/server/TestCaseUtils.java
index aeb42ba..1e4763c 100644
--- a/opendj-server-legacy/src/test/java/org/opends/server/TestCaseUtils.java
+++ b/opendj-server-legacy/src/test/java/org/opends/server/TestCaseUtils.java
@@ -721,30 +721,13 @@
throws IOException
{
ServerSocket serverLdapSocket;
-
- serverLdapSocket = new ServerSocket();
+ serverLdapSocket = new ServerSocket();
serverLdapSocket.setReuseAddress(true);
serverLdapSocket.bind(new InetSocketAddress(port));
- serverLdapSocket.close();
-
- serverLdapSocket = new ServerSocket();
- serverLdapSocket.setReuseAddress(true);
- serverLdapSocket.bind(new InetSocketAddress("localhost",port));
- serverLdapSocket.close();
-
-
- serverLdapSocket = new ServerSocket();
- serverLdapSocket.setReuseAddress(true);
- serverLdapSocket.bind(new InetSocketAddress(InetAddress.getLocalHost(),port));
- serverLdapSocket.close();
-
- serverLdapSocket = new ServerSocket();
- serverLdapSocket.setReuseAddress(true);
- serverLdapSocket.bind(new InetSocketAddress("127.0.0.1",port));
return serverLdapSocket;
}
- static int port = 30000;
+ static int port = 65535;
/**
* Find and binds to a free server socket port on the local host. Avoid allocating ephemeral ports since these may
* be used by client applications such as dsconfig. Instead scan through ports starting from a reasonably high number
@@ -757,7 +740,7 @@
*/
public synchronized static ServerSocket bindFreePort() throws IOException
{
- for (; port > 15000;)
+ for (; port > 1024;)
{
try
{
--
Gitblit v1.10.0