썬에서 제공하는 LDAP api 를 사용하신다면,
지원하는 attribute 의 형태는 java.lang.String 과 byte[] 의
두가지 형태인걸로 알고 있습니다..
대부분은 String 형태이기 때문에 attribute value 들을 가져오시는데는
별 문제가 없을꺼라 생각하는데...
다음과 같은 오류를 범하시진 않으셨을테고.. -.-a
...
String attrs = (String)initCtx.getAttributes("cn=manbok,o=Widefool");
...
createTimestamp 와 같은 operational attribute value 를 가져오실때는
다음처럼 attributeType 만 명시적으로 적어주시면 됩니다..
...
Attributes attrs =
initCtx.getAttributes("cn=manbok,o=Widefool"
, new String[] {"createTimestamp", "modifyTimestamp", "creatorsName", "modifiersName", "subschemaSubentry"});
// 굳이 String 으로 casting 을 한다면..
String cts = (String)attrs.get("createTimestamp").get();
...
만약 다른 문제라면
문제가 되는 부분의 소스를 올려주세요
그럼 수고하세요 :D
|