One of the problem when using the JNDI API is that it's hard to manage LDAP connections. It is common that LDAP servers close connections that have been idle for a while automatically. When that happens, you will have to restart your app server to be able to re-establish the LDAP connection. There is no straightforward way in JNDI to automatically detect the connection lost and reestablish the connection automatically, since the LDAP connection is completely hidden inside the directory context in JDNI.
Is there any simple way to perform status checking on LDAP connections and reconnect automatically to LDAP using Apache DS API? Any suggestions/hints are highly appreciated. ND
