GWT JDBC LDAP-соединение не удается - PullRequest
0 голосов
/ 17 июня 2011

Я пытаюсь подключить свое приложение GWT к серверу ldap с помощью jdbc, но пока не могу заставить его работать.

Вот пример кода моей попытки подключиться к нему:

    String ldapConnectString = "jdbc:ldap://SERVERIP:389/dc=SERVERNAME,dc=office,dc=COMPANY,dc=com?SEARCH_SCOPE:=subTreeScope";
    java.sql.Connection con;
    try {
        con = DriverManager.getConnection(ldapConnectString,"cn=USERNAME","PASSWORD");

    } catch (SQLException e) {
        System.out.println("An error has ocurred!!!  Connection failed");
        e.printStackTrace();
    }

Пример, который я использовал для написания этого: http://myvd.sourceforge.net/bridge.html

Когда я запускаю приложение, я получаю следующее сообщение об ошибке:

java.sql.SQLException: Подходящий драйвер не найдендля jdbc: ldap: // SERVERIP: 389 / dc = SERVERNAME, dc = office, dc = COMPANY, dc = com? SEARCH_SCOPE: = subTreeScope

Я был бы благодарен за любую помощь

Изменить: Пример кода, который я предоставил, работает на стороне сервера, к которой обращается RPC.Я включил 2 jar-файла в мой каталог lib /, скачанный отсюда: http://sourceforge.net/projects/myvd/files/jdbc%20ldap%20bridge/jdbc%20ldap%20bridge%202.1/jdbc-ldap-2.1.zip/download

1 Ответ

0 голосов
/ 17 июня 2011

Обычно вам нужно зарегистрировать драйвер JDBC, прежде чем вы сможете подключиться к бэкэнду.

Попробуйте установить что-то вроде

DriverManager.registerDriver(new com.octetstring.jdbcLdap.sql.JdbcLdapDriver());

перед установкой соединения.

Подробнееобщая информация о способах регистрации драйверов .

...