程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> ad-Java ldap修改AD屬性報錯

ad-Java ldap修改AD屬性報錯

編輯:編程綜合問答
Java ldap修改AD屬性報錯

用Java ldap做一個域用戶某一個屬性信息修改功能

LdapContext ctx = xxx; 已經用域管理用戶連接上了,沒問題。

ModificationItem modificationItem[] =new ModificationItem[1]; modificationItem[0] = new ModificationItem(DirContext.REPLACE_ATTRIBUTE,new BasicAttribute("employeeID","123456")); //employeeID 是AD裡面的一個屬性 ctx.modifyAttributes("uid=robert,cn=users,DC=SMNPC,DC=COM",modificationItem);//就是執行 ctx.modifyAttributes 這句報錯
下面是報錯的異常信息
Exception in thread "main" javax.naming.NamingException: [LDAP: error code 1 - 000004DC: LdapErr: DSID-0C090B22, comment: In order to perform this operation a successful bind must be completed on the connection., data 0, v1db1
找了半天也不知道這個異常是什麼原因造成的,求大家告知一下,順便有Java ldap修改AD屬性值的例子也可以分享一下給我呗

最佳回答:


錯誤說是,當前操作失敗是因為沒有連接造成的,您確定ctx連接沒有關閉嗎?

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved