java.net.ConnectException: соединение отказано: при подключении к Ldap - PullRequest
1 голос
/ 14 мая 2019

Я пытаюсь подключить LDAP через код Java, но получаю следующее исключение.Кто-нибудь может сказать мне, что мне не хватает?Вот мой код -

 initialProperties = new Properties();
        initialProperties.put(Context.INITIAL_CONTEXT_FACTORY, initialContextFactory);
        initialProperties.put(Context.PROVIDER_URL, providerURL);
        initialProperties.put(Context.SECURITY_PRINCIPAL, securityPrincipal);
        initialProperties.put(Context.SECURITY_CREDENTIALS, securityCredentials);
        initialProperties.put(Context.SECURITY_AUTHENTICATION, authentication);
        try {
        context = new InitialDirContext(initialProperties);
        }
        catch(Exception e)
        {e.printStackTrace();}

1 Ответ

1 голос
/ 16 мая 2019

Я немного изменил ваш код, и он работает в моем.

public class LdapTest {

public static void main(String[] args) {

    Properties initialProperties = new Properties();
    initialProperties.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
    initialProperties.put(Context.PROVIDER_URL, "ldap://192.168.0.179:389");
    initialProperties.put(Context.SECURITY_PRINCIPAL, "cn=Directory Manager");
    initialProperties.put(Context.SECURITY_CREDENTIALS, "dirmanager");
    initialProperties.put(Context.SECURITY_AUTHENTICATION, "simple");

    try {
    InitialDirContext context = new InitialDirContext(initialProperties);
    System.out.println(context);
    }
    catch(Exception e)
    {e.printStackTrace();}
    }
}

Не забудьте сначала запустить свой ldap-сервер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...