2010-08-30 6 views
0

Je suis en train de configurer Tomcat pour se connecter à un serveur LDAP sur notre réseau, et je reçois l'erreur suivante:Tomcat + question LDAP: socket fermée sur la connexion

javax.naming.ServiceUnavailableException: xx. xx.xx.xx: 636; socket fermé à com.sun.jndi.ldap.Connection.readReply (Connection.java:419) à com.sun.jndi.ldap.LdapClient.ldapBind (LdapClient.java:340) à com.sun.jndi. ldap.LdapClient.authenticate (LdapClient.java:192) à com.sun.jndi.ldap.LdapCtx.connect (LdapCtx.java:2694)

Voici la tentative Realm:

<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}" 
    /> 

I Je ne sais pas pourquoi cela se produit, en utilisant Softerra LDAP Admin. fonctionne avec les mêmes informations de connexion (même DN et mot de passe). Edit: juste compris que JXplorer ne fonctionne pas et échoue avec la même erreur, mais pas Softerra.

Répondre

0

Le problème a été résolu - nous avions reçu de mauvaises informations sur le serveur.

0

Ressemble beaucoup à un problème de pare-feu logiciel. Vous devez configurer le pare-feu en question pour autoriser les processus particuliers (java.exe et ainsi de suite) à accéder au port en question. Je me demande cependant si vous n'avez pas préalablement eu un dialogue de sécurité qui aurait dû vous demander d'autoriser ou de bloquer l'accès.

+0

Déjà pensé à cela et regarda dedans - pas le problème, malheureusement. – SubSevn