InfoDirectory SDK 使用手引書 |
目次
索引
![]() ![]() |
第7章 トラブルシューティング | > 7.3 SDK(JNDI)に関するトラブル |
【トラブル現象】
エントリに設定されているバイナリ属性値を取得する際、値が格納されているにも関わらず"[0]"が返される。
【原因】
JNDIの環境プロパティ "java.naming.ldap.attributes.binary"に、該当するバイナリ属性名が指定されていない可能性があります。このプロパティを指定しない場合、デフォルトでは以下の属性だけが非文字列構文を保持するとみなされます。
photo personalSignature audio jpegPhoto javaSerializedData thumbnailPhoto thumbnailLogo userPassword userCertificate cACertificate authorityRevocationList certificateRevocationList crossCertificatePair x500UniqueIdentifier
【対処方法】
JNDIの環境プロパティ "java.naming.ldap.attributes.binary"を使用して非文字列構文を保持する属性が指定します。
以下に例を示します。
env.put("java.naming.ldap.attributes.binary","mpegVideo myspecialkey");
これは、プロバイダに対し、mpegVideo 属性および myspecialkey 属性の値を byte[] として返すことを通知します。
目次
索引
![]() ![]() |