Aqui la tienes
https://github.com/openkm/document-mana ... apter.java
En el tema de los listados existen algunos parametros que podría probar a ver si tienen algun efecto, buscando por internet localize hace tiempo una sección de código interesante, pero que nunca he llegado a probar :
Code: Select allcom.sun.jndi.ldap.connect.pool.maxsize ?
if (POOL_LDAP.equalsIgnoreCase(userConfig.getLdapConnectPool())) {
lcs.setPooled(true);
publicEnv.put("com.sun.jndi.ldap.connect.pool.authentication", "none simple");
if (userConfig.getLdapConnectPoolTimeout() != null && Long.valueOf(userConfig.getLdapConnectTimeout()) > 0) {
publicEnv.put("com.sun.jndi.ldap.connect.pool.timeout", userConfig.getLdapConnectPoolTimeout());
}
if (userConfig.getLdapConnectPoolDebug() != null) {
publicEnv.put("com.sun.jndi.ldap.connect.pool.debug", userConfig.getLdapConnectPoolDebug());
}
if (userConfig.getLdapConnectPoolInitSize() != null) {
publicEnv.put("com.sun.jndi.ldap.connect.pool.initsize", userConfig.getLdapConnectPoolInitSize());
}
if (userConfig.getLdapConnectPoolMaxSize() != null) {
publicEnv.put("com.sun.jndi.ldap.connect.pool.maxsize", userConfig.getLdapConnectPoolMaxSize());
}
if (userConfig.getLdapConnectPoolPrefSize() != null) {
publicEnv.put("com.sun.jndi.ldap.connect.pool.prefsize", userConfig.getLdapConnectPoolPrefSize());
}
}
Esto tiene que ver con los parametros que le puedes pasar a la base ( lo mismo debería ser aplicable del lado del codigo del LdapPrincipalAdapter )
Code: Select all<beans:property name="baseEnvironmentProperties">
<beans:map>
<beans:entry>
<beans:key>
<beans:value>java.naming.referral</beans:value>
</beans:key>
<beans:value>follow</beans:value>
</beans:entry>
</beans:map>
</beans:property>
</beans:bean>