에러 메시지가 javax.naming.ServiceUnavailableException 이군여
LDAP server 가 정상적으로 돌고 있는지 확인해 보시구여..
dn 을 "mail=zooc@netian.com, dc=cert, o=bestcert" 라고 주시고
삭제하시려고 하는것도 잘못됐지만,
그런 error 메시지를 발생시키진 안을텐뎅.. 음..
뭔가 다른 이유가 있는거 같습니다..
참고로,
destroySubcontext 메소드는
naming service 에서는 context를,
directory service 에서는 entry 혹은 context를 삭제할때 사용됩니다
LDAP 에서는 destroySubcontext 의 argument 로는
dn 이 와야하는걸로 알고 있는데,
mail 은 dn 의 구성요소가 아닌걸로 알고 있습니다
만약 님께서 의도하신 바가
"mail" 이 "zooc@netian.com" 인 사람을 삭제하시는것이라면
(mail=zooc@netian.com) 과 같은 search filter 로 검색하셔서
나온 dn 을 가지고 삭제하셔야 할 겁니다
그렇지 않고 'mail' attribute 의 value 만 지우시려면,
modifyAttributes 를 사용하셔야 할껍니다...
|