Win XP SP2 / J2RE 1.5.0 / eclipse 3.2.0 / ADS 1.5.0
I'm using embedded Apache Directory Server for the unit testing with JUnit in eclipse.
The environment is :
- Win XP SP2
- J2RE 1.5.0
- eclipse 3.2.0
- ADS 1.5.0
Only when a search takes over around 1 second, javax.naming.TimeLimitExceededException is thrown as cited in the following :
javax.naming.TimeLimitExceededException: [LDAP: error code 3 - failed on search operation]; remaining name 'o=hq,dc=myco,dc=com' at
When a same search takes less than 1 second, it successfully returns results.
I'm sure to set 30000 ms to the client side timeout using javax.naming.directory.SearchControls.setTimeLimits(int ms), so the exception is caused by the server side timeout, I suppose.
Is the server side timeout of ADS 1 second ?
Is there any measure to lengthen the timeout ?
(I tried MutableServerStartupConfiguration.setMaxTimeLimit(int arg0). But I am not sure whether a parameter specifies ms or second, and it doesn't seem to work well in the embedded ADS at least because a search successfully returns results when I set 0 or 1 to "MaxTimeLimit".)