代码
- Java code
LDAPConnection lc = new LDAPConnection(); try { lc.connect("bb.bb.com",389); System.out.println("1111111"); lc.bind(LDAPConnection.LDAP_V3,"CN=Test,OU=BBM,O=BBRA","123456789");//这里报错 System.out.println("22222222"); LDAPSearchResults rs = lc.search("CN=Test,OU=BBM,O=BBRA,"objectClass=dominoPerson",null,false); int count = 0; while(rs.hasMore()){ LDAPEntry entry = rs.next(); System.out.println(entry.getDN()); count++; } System.out.println("共有"+count+"条记录。"); } catch (LDAPException e) { System.err.print("连接异常! "); e.printStackTrace(); }
错误信息
连接异常! LDAPException: Invalid Credentials (49) Invalid Credentials
LDAPException: Server Message: Failed, invalid credentials for CN=Test,OU=BBM,O=BBRA
LDAPException: Matched DN:
at com.novell.ldap.LDAPResponse.getResultException(Unknown Source)
at com.novell.ldap.LDAPResponse.chkResultCode(Unknown Source)
at com.novell.ldap.LDAPConnection.chkResultCode(Unknown Source)
at com.novell.ldap.LDAPConnection.bind(Unknown Source)
at com.novell.ldap.LDAPConnection.bind(Unknown Source)
把密码改为空匿名登录又可以
------解决方案--------------------------------------------------------
确定不是Test的密码错误的问题?除此之外只能帮你顶了。。。
------解决方案--------------------------------------------------------
看是不是这里列出的情况
http://stackoverflow.com/questions/7193991/ldapexception-invalid-credentials-49-invalid-credentials-with-grails
host文件中放入的url相关