2010-08-30 59 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