Bonsoir,

Je developpe une petite application en utilisant jdbcldap qui permet de se connecter à un ldap.

j'ai ajouté les librairies de jdbcldap et j'ai installé open ldap et configuré sldap sur mon pc.

voici le code java:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import com.octetstring.jdbcLdap.sql.statements.JdbcLdapSelect;
import com.octetstring.jdbcLdap.jndi.*;
import com.octetstring.jdbcLdap.sql.*;
import com.octetstring.jdbcLdap.sql.statements.*;
import java.sql.*;
import javax.naming.directory.*;
 
 
public class Connection {
	 /** Creates a new instance of Test */
    public static void main(String[] args) throws Exception {
    System.out.println("Welcome to the JDBC LDAP Demo Application.");
     //JndiLdapConnection con;
 
 
   Class.forName("com.octetstring.jdbcLdap.sql.JdbcLdapDriver");
 
 
 // ldapConnString should be of the form...
 //  jdbc:ldap://host[:port]/base dn
 
 
    String ldapConnectString =
   "jdbc:ldap://localhost:389/dc=my_domain,dc=com?SEARCH_SCOPE:=subTreeScope";
   java.sql.Connection con;
   con = DriverManager.getConnection(
   ldapConnectString,
   "cn=Manager,o=SBV, c=VN",
   "secret");
  System.out.println("Connection established");
  con.close();
 System.out.println("Test run finished.");
et voici le fichier slapd.conf
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
database	bdb
suffix		"dc=my_domain,dc=com"
rootdn		"cn=Manager,dc=my_domain,dc=com"
# Cleartext passwords, especially for the rootdn, should
# be avoid.  See slappasswd(8) and slapd.conf(5) for details.
# Use of strong authentication encouraged.
rootpw		secret
# The database directory MUST exist prior to running slapd AND 
# should only be accessible by the slapd and slap tools.
# Mode 700 recommended.
directory	./data
mais j'ai toujours ces erreurs:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
Welcome to the JDBC LDAP Demo Application.
Exception in thread "main" LDAPException: Invalid Credentials (49) Invalid Credentials
LDAPException: Matched DN: 
	at com.novell.ldap.LDAPResponse.getResultException(LDAPResponse.java:402)
	at com.novell.ldap.LDAPResponse.chkResultCode(LDAPResponse.java:365)
	at com.novell.ldap.LDAPConnection.chkResultCode(LDAPConnection.java:3896)
	at com.novell.ldap.LDAPConnection.bind(LDAPConnection.java:1357)
	at com.novell.ldap.LDAPConnection.bind(LDAPConnection.java:1310)
	at com.octetstring.jdbcLdap.jndi.JndiLdapConnection.<init>(JndiLdapConnection.java:445)
	at com.octetstring.jdbcLdap.sql.JdbcLdapDriver.connect(JdbcLdapDriver.java:99)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at LDAP_Connect.Connection.main(Connection.java:27)

ça sera gentil si qqn m'aide a resoudre le probleme.
Merci.