私は がSunOne Directory Serverに接続するLDAPクライアントを作成するアプリケーションを作成しています。ユーザーは属性を入力して タイプを選択し、値を入力すると、私のアプリケーションは SunOneでそのユーザーを作成します。「homePhone」属性値が正しくありません
ユーザがInteger
としてhomePhone
、タイプを選択し、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ディレクトリStudio