My Oracle Support Banner

Unable to synchronize multibyte value from OUD to Active Directory (AD) (Doc ID 2396404.1)

Last updated on MAY 16, 2018

Applies to:

Oracle Internet Directory - Version to [Release 11g to 12c]
Oracle Unified Directory - Version to [Release 11g to 12c]
Information in this document applies to any platform.


When doing data synchronization between OUD and Active Directory (AD) using DIP, if you modify user attributes of OUD with Multibyte, it will be an error in DIP and can not be synchronized.


Run ldapmodify for change the user entry attribute value to Multibyte as following.

# ldapmodify -D cn=directory\ manager -w siteadmin
dn: uid=oracle0001,ou=people,dc=example,dc=com
changetype: modify
replace: givenName
givenName: あいうえお

modifying entry uid=oracle0001,ou=people,dc=example,dc=com


At that time, the following error is output to the DIP log.

<DIP log>

[wls_ods1] [ERROR] [DIP-10005] [oracle.dip.oud2ad] [tid: oracle.ldap.odip.web.DIPSyncWriterThread] [userId: ] [ecid: xxxcxbax-xxxx-xxxx-xxxx-bedxxbbcxxxd-xxxxxxxb,x:xx:x] [APP: DIP] [partition-name: DOMAIN] [tenant-name: GLOBAL] Error in applying map rule.[[
java.lang.ClassCastException: [B cannot be cast to java.lang.String
  at oracle.ldap.odip.engine.OrclAttribute.getAllValues(
  at oracle.ldap.odip.gsi.LDAPWriter.performWriteChanges(
  at oracle.ldap.odip.gsi.LDAPWriter.writeChanges(





To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.