grails spring安全ldap插件配置ldap连接超时

grails spring安全ldap插件配置ldap连接超时,grails,active-directory,spring-security-ldap,Grails,Active Directory,Spring Security Ldap,我正在尝试使用GrailsSpringSecurityLDAP插件(版本2)配置LDAP连接超时,但找不到正确的配置 e、 g.使用此配置: grails.plugin.springsecurity.ldap.context.server=”ldaps://host1 ldaps://host2“ 我一直在测试host1不可用的场景,希望连接超时是我配置的。症状有两种: 1.服务器大约需要额外3分钟才能启动。i、 e.在故障切换到host2之前,它在LDAP配置步骤上等待分钟。 2.登录尝试的故

我正在尝试使用GrailsSpringSecurityLDAP插件(版本2)配置LDAP连接超时,但找不到正确的配置

e、 g.使用此配置:
grails.plugin.springsecurity.ldap.context.server=”ldaps://host1 ldaps://host2“

我一直在测试host1不可用的场景,希望连接超时是我配置的。症状有两种:
1.服务器大约需要额外3分钟才能启动。i、 e.在故障切换到host2之前,它在LDAP配置步骤上等待分钟。
2.登录尝试的故障切换超时时间大约为10秒。
所以我假设我的配置尝试没有被应用

这两种方法我都试过了,但都没有成功:
1.Config.groovy值:
grails.plugin.springsecurity.ldap.context.baseEnvironmentProperties=['com.sun.jndi.ldap.connect.timeout':'2000']

2.启动环境属性:
-Dcom.sun.jndi.ldap.connect.timeout=2000


关于我做错了什么的想法

您最初的直觉是正确的,您的解决方案#1从上面可以看出:
grails.plugin.springsecurity.ldap.context.baseEnvironmentProperties=['com.sun.jndi.ldap.connect.timeout':'2000']

我在Grails2.5.4上使用插件(确切地说是2.0.1)的2.x分支,情况与您的类似,尽管我有3台服务器。我想你可能离成功只有一小部分的
grails clean
,因为它最初对我也不起作用。经过一次清洁后,它工作得非常好。我可以通过一些
/etc/hosts
摆弄和更改Config.groovy timeout值来诱导超时,从而产生预期的结果,在超时时在服务器之间级联