I'm guessing you need to set com.sun.jndi.ldap.connect.timeout - not as a system property, but specified in the ini as ldapRealm.contextFactory.environment[...]
> Extra info: Seems to be quicker when the unreachable IP address is on the > same subnet. > > > On Tue, Dec 31, 2013 at 4:19 PM, Stuart Broad <[email protected]> wrote: > Hi, > > I am using a subclass of JndiLdapRealm. All works well when the LDAP server > is reachable (I am currently using a non-ssl connection) but when the LDAP > server is not available (IP address not available) the call to getLdapContext > takes a long time (too long for the user to wait) to return. > > I thought perhaps I could set one of the more obscure LDAP JNDI properties. > The property com.sun.jndi.ldap.read.timeout did not work (most likely as this > was to to with reading from a socket). > > I think what I need is a way to set the socket creation timeout. Is there a > convenient property that I can use for this? > > If not then I may have to create a custom socket factory. If you have done > this then I would appreciate any pointers on what objects/classes will need > to be modified. > > Happy New Year! >
