아래 형식으로 LDAPException 이 잡히는지 확인해 보시고요,
정확하게 printStackTrace() 하신 결과를 올려주세요.
catch( LDAPException e ) {
if ( e.getLDAPResultCode() == LDAPException.NO_SUCH_OBJECT )
System.out.println( "Error: No such entry" );
else if ( e.getLDAPResultCode() ==
LDAPException.INSUFFICIENT_ACCESS_RIGHTS )
System.out.println( "Error: Insufficient rights" );
else if ( e.getLDAPResultCode() ==
LDAPException.ATTRIBUTE_OR_VALUE_EXISTS )
System.out.println( "Error: Attribute or value exists" );
else
System.out.println( "Error: " + e.toString() );
}
-- 초보자 님이 쓰신 글:
>> netscape ldap을 사용하는데
>> 프로그램에서 ldap api를 써서 rename을했습니다.
>> 그런데 이상하게 rename되어 DN값은 변경되었는데 excetion이 떨어져요
>>
>>
>> 예를들어
>> try{
>> rename...처리
>>
>> }
>> catch(LDAPExcetion e){
>>
>> }
>> catch(Excetion e){
>> }
>>
>> 형태를 취해주면 ldapexcetion이 떨어지지 않고
>> 그냥 Excetion이떨어지여.. nullpointexcetion 말입니다.
>>
>> 글구 rename도 제대로 되었구요.
>> 왜 exception이 떨어지는지 혹시 이런경우 보신분있음 좀 알켜주세요..
>> 글구 해결법두...부탁드립니다.
|