Я создаю приложение, в котором я пишу LDAP-клиент, который будет подключиться к серверу SunOne Directory Server. Пользователь вводит атрибуты, выберите и введите значение, и мое приложение создаст этого пользователя на SunOne.Значение атрибута Malformed 'homePhone'
Когда пользователь выбирает homePhone
, типа как Integer
и входит в стоимость, как 22334546
, он терпит неудачу с ниже исключением
javax.naming.directory.InvalidAttributeValueException: Malformed 'homePhone' attribute value; remaining name 'cn=Identity3,ou=SunOU'
Код же
for(...)
{
String attrName = attrRequest.getName();
Object attrVal = attrRequest.getValue();
BasicAttribute attribute = getBasicAttribute(attrName, attrVal);
attrs.put(attribute);
}
ldapCtx.bind(objectDN,null,attrs);
Я могу создать этот пользователь, используя Apache directory Студия