現(xiàn)在學(xué)java的都是傻子 知乎win10優(yōu)化工具
出現(xiàn)該錯(cuò)誤的原因,主要是因?yàn)镴ava namingx的庫(kù),默認(rèn)選項(xiàng)是未設(shè)置跟隨,389返回的是AD域條目的引用,需要進(jìn)行引用跟隨。
解決方法分為兩種,第一類不使用全局目錄服務(wù)的端口389和636,而是使用真實(shí)端口
把代碼中的端口389改到3268
把代碼中的端口636改到3269
第二類是從代碼上處理,不需要改端口,修改如下:
原生LDAP登錄:Context.REFERRAL設(shè)置為follow
this.HashEnv.put(Context.REFERRAL,"follow");
如果是使用Spring LDAP,則ldapTemplate.setIgnorePartialResultException(true)忽略這個(gè)報(bào)錯(cuò)。