Close the temporary server port before attempting to re-use it in newly created connection handlers. I'm not sure how this ever worked in the past, but it suddenly stopped working for me yesterday.
| | |
| | | serverLdapSocket.setReuseAddress(true); |
| | | serverLdapSocket.bind(new InetSocketAddress(localHost, 0)); |
| | | long serverLdapPort = serverLdapSocket.getLocalPort(); |
| | | serverLdapSocket.close(); |
| | | Attribute a=new Attribute(ATTR_LISTEN_PORT, String.valueOf(serverLdapPort)); |
| | | handlerEntry.addAttribute(a,null); |
| | | LDAPConnectionHandlerCfg config = |