javax.naming.NameNotFoundException: [LDAP: error code 32 - No Such Object]; remaining name 'cn=denis
我想添加节点到ldap目录下,但是总报错:
Exception in add():javax.naming.NameNotFoundException: [LDAP: error code 32 - No Such Object]; remaining name 'cn=denis,dc=lily,dc=com'
下面是添加节点的方法代码,请大家帮忙看看哪有问题啊(服务器认证已成功)
public static void add(){
try{
String newUserName = "denis";
Attributes attrs = new BasicAttributes(true);
Attribute objclassSet = new BasicAttribute("objectclass");
objclassSet.add("top");
objclassSet.add("person");
attrs.put(objclassSet);
attrs.put(new BasicAttribute("cn", newUserName));
attrs.put(new BasicAttribute("sn", newUserName));
ctx.createSubcontext("cn=" + newUserName + ",dc=lily,dc=com", attrs); //添加一个节点
}catch(Exception e){
System.out.println("Exception in add():"+e);
}
}