Virtual member manager が、拡張されたバイナリー属性の値を取得中に LDAP から予期しないデータを受け取った場合、エラーが表示されます。この問題を解決するには、LDAP が属性値をバイナリー・データとして戻す必要があるかどうかを判別します。 値がバイナリー・データとして戻される必要がある場合は、 値がバイト配列として格納されるように環境プロパティーを構成してください。
CWWIM4522E プロパティー 'property_name' のデータ型が無効です。
例えば、新しいバイナリー属性 photoNewAttribute が LDAP で拡張されます。 Virtual member manager からこの新しい photoNewAttribute バイナリー属性を使用するには、 Virtual member manager のデフォルトの jpegPhoto バイナリー・プロパティーに属性をマップするか、 Virtual member manager スキーマでバイナリー・プロパティーを拡張する必要があります。
Virtual member manager は、LDAP 属性をバイナリー・データとして処理するように明示的に構成されていません。 Virtual member manager は Java Naming and Directory Interface (JNDI) を使用して LDAP にアクセスします。 デフォルトでは、JNDI は特定の属性のみをバイナリー・データ (バイト配列 byte[] に格納される) として処理します。
<config:ldapServers ...>
....
<config:environmentProperties name="java.naming.ldap.attributes.binary" value="photoNewAttribute"/>
</config:ldapServers>
ここで、photoNewAttribute は新しい LDAP 属性の名前です。