rjeshg
Mar 22nd, 2007, 06:17 AM
Hii all, I am getting Entry not found; [LDAP: error code 32 ] exception while binding data
the following is my Dao implementation:
public static final String BASE_DN = "ou=system";
public void create(User user) {
Name dn = buildDn(user);
ldapTemplate.bind(dn, null, buildAttributes(user));
}
private Attributes buildAttributes(User user) {
Attributes attrs = new BasicAttributes();
BasicAttribute ocattr = new BasicAttribute("objectclass");
ocattr.add("top");
ocattr.add("person");
attrs.put(ocattr);
attrs.put("cn", "person");
attrs.put("telephonenumber", user.getUid());
attrs.put("userPassword", user.getUserPassword());
return attrs;
}
protected Name buildDn(User user) {
DistinguishedName dn = new DistinguishedName(BASE_DN);
dn.add("cn", user.getDisplayName());
dn.add("telephonenumber", user.getUid());
dn.add("userPassword", user.getUserPassword());
return dn;
}
attached image is my directory, please help me regarding this.
the following is my Dao implementation:
public static final String BASE_DN = "ou=system";
public void create(User user) {
Name dn = buildDn(user);
ldapTemplate.bind(dn, null, buildAttributes(user));
}
private Attributes buildAttributes(User user) {
Attributes attrs = new BasicAttributes();
BasicAttribute ocattr = new BasicAttribute("objectclass");
ocattr.add("top");
ocattr.add("person");
attrs.put(ocattr);
attrs.put("cn", "person");
attrs.put("telephonenumber", user.getUid());
attrs.put("userPassword", user.getUserPassword());
return attrs;
}
protected Name buildDn(User user) {
DistinguishedName dn = new DistinguishedName(BASE_DN);
dn.add("cn", user.getDisplayName());
dn.add("telephonenumber", user.getUid());
dn.add("userPassword", user.getUserPassword());
return dn;
}
attached image is my directory, please help me regarding this.