2010-08-30 156 views
0

我想要配置Tomcat来连接到我们的网络上的LDAP服务器,我收到以下错误:的Tomcat + LDAP问题:关闭套接字连接上

javax.naming.ServiceUnavailableException:XX。 xx.xx.xx:636; socket关闭 at com.sun.jndi.ldap.Connection.readReply(Connection.java:419) at com.sun.jndi.ldap.LdapClient.ldapBind(LdapClient.java:340) at com.sun.jndi。 ldap.LdapClient.authenticate(LdapClient.java:192) 在com.sun.jndi.ldap.LdapCtx.connect(LdapCtx.java:2694)

这里是试图境界:

<Realm className="org.apache.catalina.realm.JNDIRealm" debug="99" 
     connectionName="CN=username,CN=users,DC=domain-name,DC=com" 
     connectionPassword="password" 
     connectionURL="ldap://xx.xx.xx.xx:636" 
     userPattern="CN={0},CN=users,DC=domain-name,DC=com" 
     roleBase="DC=domain-name,DC=com" 
     roleName="CN" 
     roleSearch="CN={1}" 
    /> 

我我不确定为什么会发生这种情况,就像使用Softerra LDAP Admin一样。使用相同的登录信息(相同的DN和密码)。

编辑:刚才发现JXplorer不能正常工作,并且出现同样的错误,但是Softerra没有。

回答

0

问题解决了 - 我们收到了错误的服务器信息。

0

看起来很像软件防火墙问题。您需要配置有问题的防火墙以允许特定进程(java.exe等)访问有问题的端口。然而,我不知道你是否事先没有得到安全对话,本应要求你允许或阻止访问。

+0

已经想到了这一点,并看着它 - 不是问题,不幸的是。 – SubSevn 2010-08-30 16:19:58